⊗jsPmFCInr 266 of 505 menu

JavaScript-də Funksiyanın Yerində Çağırılması

İndi biz funksiyanı elan edildiyi yerdən dərhal çağırmağa imkan verən üsulu nəzərdən keçirəcəyik. Belə bir quruluş Immediately Invoked Function Expression (IIFE) adlanır.

Gəlin misala baxaq. Tutaq ki, bizim belə bir funksional ifadəmiz var:

let func = function() { console.log('!'); }; func(); // '!' çap edəcək

Gəlin indi funksiyamızı dəyişənə təyin etməyək, onu dərhal, "yerində" çağıraq. Bunun üçün funksiyadan sonra yumru mötərizələr qoyuruq:

+function() { console.log('!'); // '!' çap edəcək }();

Bu halda plus işarəsinin olması məcburi şərtdir, çünki onsuz funksiya Function Declaration olacaq, onları isə yerində (həm də adsız) çağırmaq olmaz. Əlbəttə ki, plus əvəzinə istənilən şey ola bilər - əsas odur ki, bizim funksiyamız funksional ifadə olsun.

Kodu işə salmadan müəyyən edin ki, konsola nə çap olunacaq:

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

Kodu işə salmadan müəyyən edin ki, konsola nə çap olunacaq:

function() { console.log('!'); }();
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et