Ir para o conteúdo principal

VAR X LET X CONST

Você sabe a diferença entre VAR, LET e CONST?

VAR LET CONST
Escopo Global ✅ 🚫 🚫
Escopo de Função ✅ ✅ ✅
Escopo de bloco 🚫 ✅ ✅
Pode iniciar sem um valor ou ter seu valor reescrito? ✅ ✅ 🚫
Pode ser redeclarada ou usada antes de sua declaração? ✅ 🚫 🚫
Pode ser movida pra o topo de seu escopo(hoisting) e o valor ser mantido? ✅ 🚫 🚫


A partir das informações apresentadas uma dica que eu dou é: não utilize var 😉

E caso você queira saber mais sobre os escopos, recomendo ler este artigo: