JavaScript-те вложенді функциялардың көріну облысы
Егер функция ішінде басқа функцияны қамтыса - сыртқы функцияның айнымалылары ішкі функцияда көрінеді:
function test() {
let num = 1; // сыртқы функцияның айнымалысы
function func() {
console.log(num); // 1 шығарады
}
func(); // ішкі функцияны шақырамыз
}
test(); // сыртқы функцияны шақырамыз
Сондай-ақ ішкі функцияда сыртқы функцияның сыртында анықталған айнымалылар да көрінеді:
let num = 1; // жаһандық айнымалы
function test() {
function func() {
console.log(num); // 1 шығарады
}
func(); // ішкі функцияны шақырамыз
};
test(); // сыртқы функцияны шақырамыз
Кодты істемеден, консольге не шығарылатынын анықтаңыз:
function test() {
let num = 1;
function func() {
console.log(num);
}
func();
}
test();
Кодты істемеден, консольге не шығарылатынын анықтаңыз:
function test() {
let num = 1;
function func() {
console.log(num);
}
}
test();
Кодты істемеден, консольге не шығарылатынын анықтаңыз:
function test() {
let num = 1;
function func() {
console.log(num);
}
func();
}
Кодты істемеден, консольге не шығарылатынын анықтаңыз:
function test() {
let num;
function func() {
console.log(num);
}
num = 1
func();
num = 2
func();
}
test();