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