Ámbito de variables en bucles JavaScript
Veamos qué ámbito tienen las variables cuando trabajamos con bucles. Declaremos alguna variable dentro del bucle:
for (let i = 1; i <= 9; i++) {
let num = 3;
console.log(num); // mostrará 3
}
Si intentamos mostrar esta variable fuera del bucle, obtendremos un error:
for (let i = 1; i <= 9; i++) {
let num = 3;
}
console.log(num); // dará un error
Si es necesario, se puede declarar la variable fuera del bucle; entonces estará disponible tanto dentro del bucle como fuera:
let num; // declaremos la variable fuera del bucle
for (let i = 1; i <= 9; i++) {
num = 3; // establezcamos su valor
}
console.log(num); // mostrará 3