Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Porque usar Let ou Var?

Olá! Estou em dúvida referente ao uso do "Let", fiz o código utilizando ele:

let xBolinha = 300;
let yBolinha = 200;
let Diametro = 20;
let Velocidade_xBolinha = 6;
let Velocidade_yBolinha = 4;

function setup() {
  createCanvas(600,400);
}

function draw() {
  background(0);
  circle(xBolinha,yBolinha,Diametro)
  xBolinha += Velocidade_xBolinha;
  yBolinha += Velocidade_yBolinha;
}

E então refiz, mas sem ele, como faço em algumas aulas de python, apenas para testar:

xBolinha = 300;
yBolinha = 200;
Diametro = 20;
Velocidade_xBolinha = 6;
Velocidade_yBolinha = 4;

function setup() {
  createCanvas(600,400);
}

function draw() {
  background(0);
  circle(xBolinha,yBolinha,Diametro)
  xBolinha += Velocidade_xBolinha;
  yBolinha += Velocidade_yBolinha;
}

E deu o mesmo resultado, vi também no Forum que existe o "Var", entendi a diferença entre eles, agora quero saber a diferença em usar eles e não usar, como fiz acima. Seria essa uma particularidade do p5.js?

Muito Obrigado!

1 resposta
solução!

Olá Antônio, tudo bem ?

Os pontos que você trouxe aqui em seu post são realmente muito pertinentes e interessantes.

O fato de que é possível fazer a criação de variáveis sem o uso do marcador let ou o var é algo que passa muito despercebido e na maioria das vezes nem é notado.

Portanto trazendo um retorno para a sua pergunta, usar eles ou não depende de você.

Vou explicar com mais detalhes

Podemos fazer a declaração de variáveis sem usar let ou var, porém, usar essa abordagem pode causar algumas alterações futuras em nosso programa, pois quando declaramos a variável sem usar palavras-chaves(como let/var), essa variável se tornará global, ou seja poderemos acessá-la e modificá-la em qualquer parte do código.

Para entender melhor o conceito de uma variável global, imagine a seguinte situação:

"Você e mais dois amigos tiveram a ideia de fazer um bolo delicioso de cenoura com calda de chocolate e cada um de vocês guardou o bolo que fez na geladeira das suas respectivas casas.

No outro dia, ao abrir a geladeira para pegar o bolo para tomar café, ele não estava mais lá, pois outra pessoa já havia se deliciado com ele."

É isso que acontece com as variáveis globais, qualquer pessoa tem acesso a elas. E isso pode ser prejudicial ao nosso código, pois abre margens para erros desconhecidos e modificações não permitidas.

Sendo assim, por mais que o JavaScript aceite variáveis não declaradas, é uma boa prática da programação declará-las usando o let ou o var.

Vou deixar abaixo um artigo que explica melhor esse assunto:

E caso queira se aprofundar no assunto de boas práticas com variáveis, convido você a fazer o curso de JavaScript: explorando a linguagem, onde você vai aprender além de boas práticas, outros tipos de declaração, controle de fluxo, condicionais, laços de repetição e muito mais:

Espero ter ajudado. Caso tenha mais dúvidas recorra ao fórum!

Um grande abraço e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solução! ✓.