1
resposta

Diferença entre "var" e "let"

Vi num outro vídeo aqui da Alura, que também dá para declarar uma variável em JavaScript utilizando a palavra reservada "let". Só não consegui entender ainda qual a diferença de uso entre ambas formas de declaração (se é que há diferenças).

Grato desde já =D

1 resposta

Escopo.

Let tem escopo de bloco, logo se você declarar uma variável dentro de um for ou if, não vai poderá utilizar fora dele.

Var tem um escopo mais amplo e bizarro. Você pode declarar uma variável dentro de um if e utiliza-lá fora dele...