⊗jsPmFNIFS 248 of 505 menu

JavaScriptda Ichki Funktsiyalarning Ko'rish Sohasi

Agar funktsiya ichida boshqa funktsiya bo'lsa - tashqi funktsiyaning o'zgaruvchilari ichki funktsiyada ko'rinadi:

function test() { let num = 1; // tashqi funktsiyaning o'zgaruvchisi function func() { console.log(num); // 1 ni chiqaradi } func(); // ichki funktsiyani chaqiramiz } test(); // tashqi funktsiyani chaqiramiz

Shuningdek, ichki funktsiyada tashqi funktsiyadan tashqarida aniqlangan o'zgaruvchilar ham ko'rinadi:

let num = 1; // global o'zgaruvchi function test() { function func() { console.log(num); // 1 ni chiqaradi } func(); // ichki funktsiyani chaqiramiz }; test(); // tashqi funktsiyani chaqiramiz

Kodni ishlamasdan, konsolda nima chiqishini aniqlang:

function test() { let num = 1; function func() { console.log(num); } func(); } test();

Kodni ishlamasdan, konsolda nima chiqishini aniqlang:

function test() { let num = 1; function func() { console.log(num); } } test();

Kodni ishlamasdan, konsolda nima chiqishini aniqlang:

function test() { let num = 1; function func() { console.log(num); } func(); }

Kodni ishlamasdan, konsolda nima chiqishini aniqlang:

function test() { let num; function func() { console.log(num); } num = 1 func(); num = 2 func(); } test();
hyswruhics