/ #JAVASCRIPT /
O manual de JavaScript
para iniciantes
JavaScript Beginner's
HANDBOOK
JS
}
}
Porém, se você mudar para let, receberá um erro
ReferenceError: dados is not defined , porque o hoisting não
acontece em declarações com let .
const segue as mesmas regras que let: tem escopo de bloco.
Pode ser complicado no começo, mas assim que você perceber
essa diferença, verá por que usar var é considerada uma má
prática hoje em dia em comparação com o uso do let - que
possui menos partes móveis e escopo limitado ao bloco, o que
também torna let muito bom como variável para laços porque
deixa de existir após o término da repetição:
function fazerlaco() {
for (var i = 0; i < 10; i++) {
[Link](i)
}
[Link](i)
}
fazerlaco()
Ao sair do laço, i será uma variável válida e com valor 1 O.
Se você mudar para let, quando usar [Link](i) receberá
um erro ReferenceError: i is not defined (erro de referência: i
não foi definido).
Para saber mais sobre JavaScript, confira o blog do autor:
[Link].