Em um outro curso, o professor utilizava let para declarar as variáveis em JS.
A minha pergunta é: qual a diferença básica entre o var e o let na hora declarar as variáveis?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Em um outro curso, o professor utilizava let para declarar as variáveis em JS.
A minha pergunta é: qual a diferença básica entre o var e o let na hora declarar as variáveis?
Olá Douglas, tudo certo?
Em JavaScript, toda variável é “elevada/içada” (hoisting) até o topo do seu contexto de execução. Esse mecanismo move as variáveis para o topo do seu escopo antes da execução do código. Com var a variável é içada (hoisting).
Porém a variável com let não é içada, funcionando como uma variável de bloco.
Portanto, graças ao hoisting, variáveis declaradas com a palavra-chave var podem ser utilizadas mesmo antes de sua declaração. Por outro lado, as variáveis criadas com let só podem ser utilizadas após sua declaração, pois, apesar de serem elevadas, elas não são inicializadas.
Artigo completo:
https://www.alura.com.br/artigos/entenda-diferenca-entre-var-let-e-const-no-javascript
Espero ter ajudado, bons estudos!