Geltungsbereich verschachtelter Funktionen in JavaScript
Wenn eine Funktion eine andere Funktion enthält - sind die Variablen der äußeren Funktion in der inneren sichtbar:
function test() {
let num = 1; // Variable der äußeren Funktion
function func() {
console.log(num); // gibt 1 aus
}
func(); // rufen die innere Funktion auf
}
test(); // rufen die äußere Funktion auf
Ebenfalls werden in der inneren Funktion die Variablen sichtbar sein, die außerhalb der äußeren Funktion definiert sind:
let num = 1; // globale Variable
function test() {
function func() {
console.log(num); // gibt 1 aus
}
func(); // rufen die innere Funktion auf
};
test(); // rufen die äußere Funktion auf
Bestimmen Sie, ohne den Code auszuführen, was in der Konsole ausgegeben wird:
function test() {
let num = 1;
function func() {
console.log(num);
}
func();
}
test();
Bestimmen Sie, ohne den Code auszuführen, was in der Konsole ausgegeben wird:
function test() {
let num = 1;
function func() {
console.log(num);
}
}
test();
Bestimmen Sie, ohne den Code auszuführen, was in der Konsole ausgegeben wird:
function test() {
let num = 1;
function func() {
console.log(num);
}
func();
}
Bestimmen Sie, ohne den Code auszuführen, was in der Konsole ausgegeben wird:
function test() {
let num;
function func() {
console.log(num);
}
num = 1
func();
num = 2
func();
}
test();