JavaScript-də İç-içə Funksiyalarda Görünüş Sahəsi
Əgər funksiya daxildə başqa bir funksiya saxlayırsa - xarici funksiyanın dəyişənləri daxili funksiyada görünür:
javascriptfunction test() {
let num = 1; // xarici funksiyanın dəyişəni
function func() {
console.log(num); // 1 çap edəcək
}
func(); // daxili funksiyanı çağırırıq
}
test(); // xarici funksiyanı çağırırıq
Həmçinin, daxili funksiyada xarici funksiyanın xaricində təyin edilmiş dəyişənlər də görünəcək:
javascriptlet num = 1; // qlobal dəyişən
function test() {
function func() {
console.log(num); // 1 çap edəcək
}
func(); // daxili funksiyanı çağırırıq
};
test(); // xarici funksiyanı çağırırıq
Задание 1
Kodu işə salmadan, konsola nə çap olunacağını müəyyənləşdirin:
javascriptfunction test() {
let num = 1;
function func() {
console.log(num);
}
func();
}
test();
Задание 2
Kodu işə salmadan, konsola nə çap olunacağını müəyyənləşdirin:
javascriptfunction test() {
let num = 1;
function func() {
console.log(num);
}
}
test();
Задание 3
Kodu işə salmadan, konsola nə çap olunacağını müəyyənləşdirin:
javascriptfunction test() {
let num = 1;
function func() {
console.log(num);
}
func();
}
Задание 4
Kodu işə salmadan, konsola nə çap olunacağını müəyyənləşdirin:
javascriptfunction test() {
let num;
function func() {
console.log(num);
}
num = 1
func();
num = 2
func();
}
test();