1
resposta

Duvida Variáveis JavaScript

var ou let em javascript.

1 resposta

Olá, Sérgio. Tudo bem?

Peço desculpas pela demora em dar um retorno.

Em Javascript, variáveis do tipo var e let possuem propriedades específicas:

  • var: As variáveis do tipo var possuem escopo global, ou seja, elas são visíveis em todo o código. Desse modo, independente da variável estar dentro ou fora de uma função, o código inteiro terá acesso a ela. Além disso, é possível redeclarar uma mesma variável sem que isso gere algum erro, por exemplo, em um momento é possível ter uma variável var numero = 10 e em outro trecho do mesmo código, haver uma declaração nova dessa mesma variável como var numero = 20.

  • let: As variáveis do tipo let tem escopo local, ou seja, elas só são visíveis dentro do bloco de código que elas estão inseridas, não sendo visíveis por todo o código. Além disso, uma variável do tipo let não pode ser redeclarada.

É uma boa prática utilizar variáveis do tipo let, pois como esse tipo não permite que uma mesma variável seja redeclarada, isso evita que ocorram erros de escopo.

Para se aprofundar mais no assunto, recomendo a leitura do artigo da Alura a seguir, que traz detalhes sobre as diferenças entre os tipos de variáveis var, let e const no Javascript:

Espero que sua dúvida tenha sido solucionada. Qualquer outra questão estou a disposição.

Abraços. Bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!