No vídeo fica claro a diferença entre const e let. const é inalterável e com let é passível de alteração futura, porém e o var, qual a diferença entre as outras duas declarações de variáveis?
No vídeo fica claro a diferença entre const e let. const é inalterável e com let é passível de alteração futura, porém e o var, qual a diferença entre as outras duas declarações de variáveis?
Oi, Ailton, tudo bem?
A var tem uma relação parecida com a let tem um escopo local, ela não consegue se acessada depois que sua instrução é executada, veja um exemplo:
var exibeMensagem = function() {
if(true) {
var escopoFuncao = 'Caelum';
let escopoBloco = 'Alura';
console.log(escopoBloco); // Alura
}
console.log(escopoFuncao); // Caelum
console.log(escopoBloco);
}
A variável escopoBloco
declarada com let
não consegue ser acessada fora do seu escopo de execução. Para saber mais, aqui: https://www.alura.com.br/artigos/entenda-diferenca-entre-var-let-e-const-no-javascript