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:
javascriptfunction 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:
javascriptlet 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
Задание 1
Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:
javascriptfunction test() {
let num = 1;
function func() {
console.log(num);
}
func();
}
test();
Задание 2
Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:
javascriptfunction test() {
let num = 1;
function func() {
console.log(num);
}
}
test();
Задание 3
Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:
javascriptfunction test() {
let num = 1;
function func() {
console.log(num);
}
func();
}
Задание 4
Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:
javascriptfunction test() {
let num;
function func() {
console.log(num);
}
num = 1
func();
num = 2
func();
}
test();