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:

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

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

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