Acabei de cursar o JS e Jquery. Lá usava o 'var' como variável. Comecei no curso 'avançando JS1' vendo que o 'let' tem escopo de bloco em contraposição ao 'var'
e nesta aula me foi apresentado o 'const' - qual e quando devo usar um ou outro?
Acabei de cursar o JS e Jquery. Lá usava o 'var' como variável. Comecei no curso 'avançando JS1' vendo que o 'let' tem escopo de bloco em contraposição ao 'var'
e nesta aula me foi apresentado o 'const' - qual e quando devo usar um ou outro?
Oi, Daniel, tudo bem?
Temos um post no nosso blog sobre exatamente o seu questionamento, bem explicado e detalhado, caso fiquei alguma dúvida é só falar: https://www.alura.com.br/artigos/entenda-diferenca-entre-var-let-e-const-no-javascript
Espero ter te ajudado!
Pense da seguinte forma:
let idade = 22;
idade += 10;
console.log(idade) // 32
note que dessa forma, usando o let
eu consigo mudar o valor da variável.
O que não é possível usando o const
.
const idade = 22;
idade += 10;
console.log(idade); // erro "Atribuição para variável constante."
Na documentação ta bem claro a descrição que diz:const
cria uma variável cujo o valor é fixo, ou seja, uma constante somente leitura. Isso não significa que o valor é imutável, apenas que a variável constante não pode ser alterada ou retribuída.
obrigado aos dois