Darbības joma JavaScript cilpās

Paskatīsimies, kāda darbības joma piemīt mainīgajiem, strādājot ar cilpām. Deklarēsim kādu mainīgo cilpas iekšienē:

javascriptfor (let i = 1; i <= 9; i++) {
  let num = 3;
  console.log(num); // izvadīs 3
}

Ja mēģināsim izvadīt šo mainīgo ārpus cilpas, mēs saņemsim kļūdu:

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

console.log(num); // izvadīs kļūdu

Ja nepieciešams, var deklarēt mainīgo ārpus cilpas - tad tas būs pieejams gan cilpas iekšienē, gan ārpus tās:

javascriptlet num; // deklarējam mainīgo ārpus cilpas

for (let i = 1; i <= 9; i++) {
  num = 3; // iestatām tam vērtību
}

console.log(num); // izvadīs 3