⊗jsPmFNIFS 248 of 505 menu

Ֆունկցիաների բնադրման շրջանակը 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();
Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել