JavaScript Döngülerinde Kapsam Alanı

Döngülerle çalışırken değişkenlerin hangi kapsam alanına sahip olduğuna bir bakalım. Döngü içinde bir değişken bildirelim:

javascriptfor (let i = 1; i <= 9; i++) {
  let num = 3;
  console.log(num); // 3 yazdıracak
}

Bu değişkeni döngünün dışında yazdırmaya çalışırsak, hata alırız:

javascriptfor (let i = 1; i <= 9; i++) {
  let num = 3;
}

console.log(num); // hata verecek

Gerekirse değişkeni döngünün dışında bildirebilirsiniz - o zaman hem döngü içinde hem de dışında erişilebilir olacaktır:

javascriptlet num; // değişkeni döngünün dışında bildirelim

for (let i = 1; i <= 9; i++) {
  num = 3; // değerini atayalım
}

console.log(num); // 3 yazdıracak