Lingkup Variabel dalam Perulangan JavaScript

Mari kita lihat lingkup variabel seperti apa yang dimiliki variabel saat bekerja dengan perulangan. Deklarasikan sebuah variabel di dalam perulangan:

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

Jika kita mencoba menampilkan variabel ini di luar perulangan, kita akan mendapatkan error:

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

console.log(num); // akan menghasilkan error

Jika diperlukan, variabel dapat dideklarasikan di luar perulangan - maka variabel tersebut akan dapat diakses baik di dalam maupun di luar perulangan:

javascriptlet num; // deklarasikan variabel di luar perulangan

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

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