Område for synlighet i JavaScript-løkker

La oss se på hvilket synlighetsområde variabler har når vi arbeider med løkker. La oss deklarere en variabel inni en løkke:

javascriptfor (let i = 1; i <= 9; i++) {
  let num = 3;
  console.log(num); // vil skrive ut 3
}

Hvis vi derimot prøver å skrive ut denne variabelen utenfor løkken, vil vi få en feil:

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

console.log(num); // vil gi en feil

Ved behov kan vi deklarere variabelen utenfor løkken - da vil den være tilgjengelig både inni løkken og utenfor:

javascriptlet num; // deklarerer variabelen utenfor løkken

for (let i = 1; i <= 9; i++) {
  num = 3; // setter dens verdi
}

console.log(num); // vil skrive ut 3