JavaScript-da içindäki funksiýalaryň görkezilýän giňişligi
Eger bir funksiýa içinde başga bir funksiýa bolsa - daşarky funksiýanyň üýtgeýänleri içerki funksiýada görünýär:
javascriptfunction test() {
let num = 1; // daşarky funksiýanyň üýtgeýjisi
function func() {
console.log(num); // 1-ni görkezer
}
func(); // içerki funksiýany çagyraýarys
}
test(); // daşarky funksiýany çagyraýarys
Şeýle hem, içerki funksiýada daşarky funksiýanyň daşynda kesgitlenen üýtgeýänler hem görünjek:
javascriptlet num = 1; // global üýtgeýän
function test() {
function func() {
console.log(num); // 1-ni görkezer
}
func(); // içerki funksiýany çagyraýarys
};
test(); // daşarky funksiýany çagyraýarys
Задание 1
Kody işletmezden öň, konsolyň näme görkezjekdigini kesgitleň:
javascriptfunction test() {
let num = 1;
function func() {
console.log(num);
}
func();
}
test();
Задание 2
Kody işletmezden öň, konsolyň näme görkezjekdigini kesgitleň:
javascriptfunction test() {
let num = 1;
function func() {
console.log(num);
}
}
test();
Задание 3
Kody işletmezden öň, konsolyň näme görkezjekdigini kesgitleň:
javascriptfunction test() {
let num = 1;
function func() {
console.log(num);
}
func();
}
Задание 4
Kody işletmezden öň, konsolyň näme görkezjekdigini kesgitleň:
javascriptfunction test() {
let num;
function func() {
console.log(num);
}
num = 1
func();
num = 2
func();
}
test();