Skop dalam Gelung JavaScript

Mari kita lihat jenis skop yang dimiliki oleh pembolehubah apabila bekerja dengan gelung. Isytiharkan beberapa pembolehubah di dalam gelung:

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

Jika kita cuba memaparkan pembolehubah ini di luar gelung, kita akan mendapat ralat:

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

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

Jika perlu, pembolehubah boleh diisytiharkan di luar gelung - maka ia akan boleh diakses baik di dalam mahupun di luar gelung:

javascriptlet num; // isytihar pembolehubah di luar gelung

for (let i = 1; i <= 9; i++) {
  num = 3; // tetapkan nilainya
}

console.log(num); // akan memaparkan 3