Gelung Bersarang dan Skop dalam JavaScript

Jika kita mempunyai gelung dalam gelung, pembolehubah yang diisytiharkan dalam gelung luar akan boleh diakses dalam gelung dalam. Dalam contoh berikut, pembolehubah num boleh diakses dalam gelung dalam:

javascriptfor (let i = 0; i <= 9; i++) {
  let num = 3;
  
  for (let j = 0; j <= 9; j++) {
    console.log(num); // akan memaparkan 3
  }
}

Walau bagaimanapun, di luar gelung luar, pembolehubah num tidak boleh diakses:

javascriptfor (let i = 0; i <= 9; i++) {
  let num = 3;
  
  for (let j = 0; j <= 9; j++) {
    
  }
}

console.log(num); // akan memberikan ralat

Pembolehubah yang diisytiharkan dalam gelung dalam tidak boleh diakses dari luar:

javascriptfor (let i = 0; i <= 9; i++) {
  for (let j = 0; j <= 9; j++) {
    let num = 3;
  }
  
  console.log(num); // akan memberikan ralat
}

console.log(num); // akan memberikan ralat