Zakres w pętlach JavaScript
Przyjrzyjmy się, jaki zakres mają zmienne podczas pracy z pętlami. Zadeklarujmy jakąś zmienną wewnątrz pętli:
for (let i = 1; i <= 9; i++) {
let num = 3;
console.log(num); // wyświetli 3
}
Jeśli spróbujemy wyświetlić tę zmienną na zewnątrz pętli, otrzymamy błąd:
for (let i = 1; i <= 9; i++) {
let num = 3;
}
console.log(num); // zwróci błąd
W razie potrzeby można zadeklarować zmienną na zewnątrz pętli - wtedy będzie dostępna zarówno wewnątrz pętli, jak i na zewnątrz:
let num; // zadeklaruj zmienną na zewnątrz pętli
for (let i = 1; i <= 9; i++) {
num = 3; // ustaw jej wartość
}
console.log(num); // wyświetli 3