JavaScriptда ички функцияларнинг кўриш доираси
Агар функция ичида бошқа функция бўлса - ташқи функциянинг ўзгарувчилари ички функцияда кўрилади:
function test() {
let num = 1; // ташқи функциянинг ўзгарувчиси
function func() {
console.log(num); // 1 ни чиқаради
}
func(); // ички функцияни чайирамиз
}
test(); // ташқи функцияни чайирамиз
Шунингдек, ички функцияда ташқи функциядан ташқарида аниқланган ўзгарувчилар ҳам кўрилади:
let num = 1; // глобал ўзгарувчи
function test() {
function func() {
console.log(num); // 1 ни чиқаради
}
func(); // ички функцияни чайирамиз
};
test(); // ташқи функцияни чайирамиз
Кодни ишлатмасдан, консолга нама чиқишини аниқланг:
function test() {
let num = 1;
function func() {
console.log(num);
}
func();
}
test();
Кодни ишлатмасдан, консолга нама чиқишини аниқланг:
function test() {
let num = 1;
function func() {
console.log(num);
}
}
test();
Кодни ишлатмасдан, консолга нама чиқишини аниқланг:
function test() {
let num = 1;
function func() {
console.log(num);
}
func();
}
Кодни ишлатмасдан, консолга нама чиқишини аниқланг:
function test() {
let num;
function func() {
console.log(num);
}
num = 1
func();
num = 2
func();
}
test();