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:

javascriptfor (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:

javascriptfor (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:

javascriptlet 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