Omfattning i JavaScript-loopar
Låt oss se vilken omfattning variabler har när vi arbetar med loopar. Låt oss deklarera en variabel inuti en loop:
for (let i = 1; i <= 9; i++) {
let num = 3;
console.log(num); // kommer att skriva ut 3
}
Om vi försöker komma åt denna variabel utanför loopen kommer vi att få ett fel:
for (let i = 1; i <= 9; i++) {
let num = 3;
}
console.log(num); // kommer att ge ett fel
Vid behov kan variabeln deklareras utanför loopen - då kommer den att vara tillgänglig både inuti loopen och utanför:
let num; // deklarera variabeln utanför loopen
for (let i = 1; i <= 9; i++) {
num = 3; // sätt dess värde
}
console.log(num); // kommer att skriva ut 3