Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Diferença entre "var" e "let"

No curso anterior de programação em Java, aprendemos que para criar uma variável devemos escrever "let variavel_qualquer = 10;", por exemplo. No entanto, aqui aprendemos que deve-se usar o "var". Qual a diferença entre eles? Quando devo usar um e quando uso o outro? Obrigado.

4 respostas
solução!

Olá Pedro, a diferença entre var e let é que var tem escopo global e let tem escopo de bloco, por exemplo:

if (2 > 1){
    var abc = "123";
    let def = "456";

    console.log(abc)  // exibirá 123
    console.log(def) // exibirá 456
}

console.log(abc)  // exibirá 123
console.log(def) // exibirá undefined

Tendi! Mas então eu posso usar sempre var? Existe vantagem em usar let?

Pode sim, A diferença expressiva entre os dois tipos de declaração é o escopo, cabe a você escolher qual usar e se atentar a esse detalhe.

Belê, obrigado!