23 de julho de 2022 • 1 min de leitura
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: