1
resposta

Diferenças entre var, let e const

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?

1 resposta

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