Bereik in JavaScript-lussen

Laten we eens kijken welk bereik variabelen hebben bij het werken met lussen. Laten we een variabele declareren binnen een lus:

javascriptfor (let i = 1; i <= 9; i++) {
  let num = 3;
  console.log(num); // geeft 3 weer
}

Als we proberen deze variabele buiten de lus weer te geven, krijgen we een foutmelding:

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

console.log(num); // geeft een foutmelding

Indien nodig kan een variabele worden gedeclareerd buiten de lus - dan is deze toegankelijk zowel binnen als buiten de lus:

javascriptlet num; // declareer de variabele buiten de lus

for (let i = 1; i <= 9; i++) {
  num = 3; // stel de waarde in
}

console.log(num); // geeft 3 weer