⊗jsPmFCInr 266 of 505 menu

JavaScriptте функцияны ошол жерде чакыруу

Азыр биз функцияны анын жарыяланган жеринде эле чакырууга мүмкүндүк берген ыкманы талдайбыз. Бул курулма Immediately Invoked Function Expression (IIFE) деп аталат.

Келгиле, мисал менен карап көрөлү. Бизде төмөнкүдөй функциялык туюнтма болсун:

let func = function() { console.log('!'); }; func(); // '!' чыгарат

Келгиле, эми биздин функциябызды өзгөрмөгө тага электе, аны ошол эле жерде, "мекенде" чакыралы. Бул үчүн функциядан кийин тегерек кашаа коёлу:

+function() { console.log('!'); // '!' чыгарат }();

Бул учурда плюстун болушу зарыл шарт, анткени ал жок болгондо функция Function Declaration болуп калат, аларды ошол жерде (аталышы жок күнө) чакырууга болбойт. Албетте, плюстун ордуна каалаган нерсе болушу мүмкүн, - негизи, биздин функциябыз функциялык туюнтма болушу керек.

Кодду иштетпей эле, консолго эмне чыгарылаанын аныктагыла:

!function() { console.log('!'); }();

Кодду иштетпей эле, консолго эмне чыгарылаанын аныктагыла:

function() { console.log('!'); }();
Кыргызча
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어LietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу