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:
function 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:
let 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
Kodu işə salmadan, konsola nə çap olunacağını müəyyənləşdirin:
function test() {
let num = 1;
function func() {
console.log(num);
}
func();
}
test();
Kodu işə salmadan, konsola nə çap olunacağını müəyyənləşdirin:
function test() {
let num = 1;
function func() {
console.log(num);
}
}
test();
Kodu işə salmadan, konsola nə çap olunacağını müəyyənləşdirin:
function test() {
let num = 1;
function func() {
console.log(num);
}
func();
}
Kodu işə salmadan, konsola nə çap olunacağını müəyyənləşdirin:
function test() {
let num;
function func() {
console.log(num);
}
num = 1
func();
num = 2
func();
}
test();