A beágyazott függvények hatókörének szabályai JavaScriptben
Ha egy függvény tartalmaz egy másik függvényt a magában - a külső függvény változói láthatóak a belső függvényben:
function test() {
let num = 1; // a külső függvény változója
function func() {
console.log(num); // kiírja 1-et
}
func(); // meghívjuk a belső függvényt
}
test(); // meghívjuk a külső függvényt
A belső függvényben azok a változók is láthatóak lesznek, amelyek a külső függvényen kívül lettek definiálva:
let num = 1; // globális változó
function test() {
function func() {
console.log(num); // kiírja 1-et
}
func(); // meghívjuk a belső függvényt
};
test(); // meghívjuk a külső függvényt
Határozd meg, kód futtatása nélkül, hogy mit ír ki a konzolra:
function test() {
let num = 1;
function func() {
console.log(num);
}
func();
}
test();
Határozd meg, kód futtatása nélkül, hogy mit ír ki a konzolra:
function test() {
let num = 1;
function func() {
console.log(num);
}
}
test();
Határozd meg, kód futtatása nélkül, hogy mit ír ki a konzolra:
function test() {
let num = 1;
function func() {
console.log(num);
}
func();
}
Határozd meg, kód futtatása nélkül, hogy mit ír ki a konzolra:
function test() {
let num;
function func() {
console.log(num);
}
num = 1
func();
num = 2
func();
}
test();