e se declarasse a variável, fora do for?
e se declarasse a variável, fora do for?
Boa noite Ednaldo, tudo bom?
Se você declarar a variável fora do for
, ela continuará existindo depois que o laço terminar. Por exemplo, se você usar let i
; antes do for
, ainda poderá acessar i
após o loop, enquanto se a declarar diretamente no for
, o escopo da variável se limita ao próprio bloco do laço. Isso pode ser útil se você quiser usar a variável depois de o laço acabar, mas também exige cuidado para evitar confusão com valores que ficam após a execução.
Exemplo prático:
let i;
for (i = 0; i < 3; i++) {
console.log("Dentro do loop:", i);
}
console.log("Depois do loop:", i); // i ainda existe e vale 3