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
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
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!