Domeniul de vizibilitate în buclele JavaScript
Să analizăm ce fel de domeniu de vizibilitate au variabilele atunci când lucrăm cu bucle. Să declarăm o variabilă în interiorul unei bucle:
for (let i = 1; i <= 9; i++) {
let num = 3;
console.log(num); // va afișa 3
}
Dacă încercăm să afișăm această variabilă în afara buclei, vom primi o eroare:
for (let i = 1; i <= 9; i++) {
let num = 3;
}
console.log(num); // va da o eroare
Dacă este necesar, puteți declara variabila în afara buclei - atunci ea va fi accesibilă atât în interiorul buclei, cât și în afara:
let num; // declarăm variabila în afara buclei
for (let i = 1; i <= 9; i++) {
num = 3; // îi stabilim valoarea
}
console.log(num); // va afișa 3