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ē:
for (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:
for (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:
let 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