JavaScript'te İç İçe Fonksiyonların Kapsam Alanı
Bir fonksiyonun içinde başka bir fonksiyon bulunuyorsa - dış fonksiyonun değişkenleri iç fonksiyonda görünür:
function test() {
let num = 1; // dış fonksiyonun değişkeni
function func() {
console.log(num); // 1 yazdırır
}
func(); // iç fonksiyonu çağırır
}
test(); // dış fonksiyonu çağırır
Ayrıca, iç fonksiyonda, dış fonksiyonun dışında tanımlanmış değişkenler de görünür olacaktır:
let num = 1; // global değişken
function test() {
function func() {
console.log(num); // 1 yazdırır
}
func(); // iç fonksiyonu çağırır
};
test(); // dış fonksiyonu çağırır
Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:
function test() {
let num = 1;
function func() {
console.log(num);
}
func();
}
test();
Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:
function test() {
let num = 1;
function func() {
console.log(num);
}
}
test();
Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:
function test() {
let num = 1;
function func() {
console.log(num);
}
func();
}
Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:
function test() {
let num;
function func() {
console.log(num);
}
num = 1
func();
num = 2
func();
}
test();