Como nos cursos de lógica de programação, ao declarar uma variável no Java Script usamos a seguinte expressão:
var "nome da variável" = "valor que a variável irá receber" ;
Contudo nesse exercício o professor usou a expressão "let" para declarar uma variável e testando eu as duas notei os mesmo comportamento, ou seja:
///Meu código
var xBolinha = 300;
var yBolinha = 200;
var diametro = 15;
var velocidadeXBolinha = 6;
var velocidadeYBolinha = 6;
function setup() {
createCanvas(600, 400);
}
function draw() {
background(0);
circle(xBolinha,yBolinha,diametro);
xBolinha += velocidadeXBolinha;
yBolinha += velocidadeYBolinha;
}
///código do professor
let xBolinha = 300;
let yBolinha = 200;
let diametro = 15;
let velocidadeXBolinha = 6;
let velocidadeYBolinha = 6;
function setup() {
createCanvas(600, 400);
}
function draw() {
background(0);
circle(xBolinha,yBolinha,diametro);
xBolinha += velocidadeXBolinha;
yBolinha += velocidadeYBolinha;
}
///Ambos gerou o mesmo resultados.
Com isso tenho uma dúvida, se a expressão "var" e "let" tem as mesmas funcionalidades ,caso não tenha, quais são suas diferenças?