Ambito di visibilità nei cicli JavaScript
Diamo un'occhiata a quale ambito di visibilità hanno le variabili quando si lavora con i cicli. Dichiariamo una variabile all'interno del ciclo:
for (let i = 1; i <= 9; i++) {
let num = 3;
console.log(num); // visualizzerà 3
}
Se si tenta di visualizzare questa variabile fuori dal ciclo, si otterrà un errore:
for (let i = 1; i <= 9; i++) {
let num = 3;
}
console.log(num); // darà un errore
Se necessario, è possibile dichiarare la variabile fuori dal ciclo - in questo caso sarà accessibile sia all'interno del ciclo che all'esterno:
let num; // dichiariamo la variabile fuori dal ciclo
for (let i = 1; i <= 9; i++) {
num = 3; // impostiamo il suo valore
}
console.log(num); // visualizzerà 3