Zakres w pętlach JavaScript

Przyjrzyjmy się, jaki zakres mają zmienne podczas pracy z pętlami. Zadeklarujmy jakąś zmienną wewnątrz pętli:

javascriptfor (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:

javascriptfor (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:

javascriptlet 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