Verschachtelte Schleifen und Gültigkeitsbereich in JavaScript
Wenn wir eine Schleife innerhalb einer Schleife haben, dann sind Variablen,
die in der äußeren Schleife deklariert wurden,
in der inneren Schleife verfügbar.
Im folgenden Beispiel ist die Variable
num in der inneren Schleife verfügbar:
for (let i = 0; i <= 9; i++) {
let num = 3;
for (let j = 0; j <= 9; j++) {
console.log(num); // gibt 3 aus
}
}
Außerhalb der äußeren Schleife ist die Variable num
jedoch nicht verfügbar:
for (let i = 0; i <= 9; i++) {
let num = 3;
for (let j = 0; j <= 9; j++) {
}
}
console.log(num); // führt zu einem Fehler
Variablen, die in der inneren Schleife deklariert wurden, sind außerhalb nicht verfügbar:
for (let i = 0; i <= 9; i++) {
for (let j = 0; j <= 9; j++) {
let num = 3;
}
console.log(num); // führt zu einem Fehler
}
console.log(num); // führt zu einem Fehler