1
resposta

DESAFIO: HORA DA PRÁTICA

Olá,

Nos desafios de números 2 a 5, informei as variáveis como var e não let, teria problema? Qual a diferença entre eles?

2 - var nome = 'lua' 3 - var idade = 25 4 - var numeroDeVendas = 50

5 - var saldoDiponivel = 1000

1 resposta

Olá, Alessandra!

Sua pergunta é muito relevante e é uma dúvida comum quando estamos aprendendo JavaScript. A diferença entre var e let está no escopo em que essas variáveis são definidas.

A declaração var é mais antiga e tem escopo de função. Isso significa que, se você declarar uma variável com var dentro de uma função, ela só poderá ser acessada dentro dessa função. Mas, se você declarar fora de qualquer função, ela será globalmente acessível.

Por outro lado, let (introduzido no ES6) tem escopo de bloco. Ou seja, a variável só pode ser acessada dentro do bloco onde foi declarada. Isso pode evitar alguns bugs que podem ocorrer devido ao escopo global das variáveis var.

No seu caso, como você está apenas declarando variáveis e não está trabalhando com funções ou blocos de código, usar var ou let não fará diferença. Mas é uma boa prática usar let para evitar possíveis problemas futuros quando seu código se tornar mais complexo.

Espero ter ajudado e bons estudos!