JavaScript'te İç İçe Döngüler ve Kapsam Alanı
Eğer bir döngü içinde başka bir döngümüz varsa,
dış döngüde tanımlanan değişkenler,
iç döngüde erişilebilir olacaktır.
Aşağıdaki örnekte, num değişkeni
iç döngüde erişilebilir:
for (let i = 0; i <= 9; i++) {
let num = 3;
for (let j = 0; j <= 9; j++) {
console.log(num); // 3 yazdıracak
}
}
Ancak dış döngünün dışında num değişkeni
erişilemez:
for (let i = 0; i <= 9; i++) {
let num = 3;
for (let j = 0; j <= 9; j++) {
}
}
console.log(num); // hata verecek
İç döngüde tanımlanan değişkenler, dışarıdan erişilemez:
for (let i = 0; i <= 9; i++) {
for (let j = 0; j <= 9; j++) {
let num = 3;
}
console.log(num); // hata verecek
}
console.log(num); // hata verecek