⊗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 файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау