Geneste lussen en bereik in JavaScript
Als we een lus binnen een lus hebben, dan zullen variabelen,
gedeclareerd in de buitenste lus, beschikbaar zijn
in de binnenste. In het volgende voorbeeld is de variabele
num beschikbaar in de binnenste lus:
for (let i = 0; i <= 9; i++) {
let num = 3;
for (let j = 0; j <= 9; j++) {
console.log(num); // geeft 3 weer
}
}
Maar buiten de buitenste lus is de variabele num
onbeschikbaar:
for (let i = 0; i <= 9; i++) {
let num = 3;
for (let j = 0; j <= 9; j++) {
}
}
console.log(num); // geeft een foutmelding
Variabelen, gedeclareerd in de binnenste lus, zijn onbeschikbaar van buitenaf:
for (let i = 0; i <= 9; i++) {
for (let j = 0; j <= 9; j++) {
let num = 3;
}
console.log(num); // geeft een foutmelding
}
console.log(num); // geeft een foutmelding