⊗jsPmFCInr 266 of 505 menu

Onmiddellike Funksie-aanroep in JavaScript

Nou sal ons 'n tegniek ontleed wat dit moontlik maak om 'n funksie regs op die plek van sy verklaring te roep. Sodanige konstruksie word Immediately Invoked Function Expression (IIFE) genoem.

Kom ons kyk na 'n voorbeeld. Laat ons sê ons het die volgende funksionele uitdrukking:

let func = function() { console.log('!'); }; func(); // sal '!' uitvoer

Laat ons nou nie ons funksie aan 'n veranderlike toewys nie, maar roep dit onmiddellik, "op die plek". Om dit te doen, plaas ons ronde hakies na die funksie:

+function() { console.log('!'); // sal '!' uitvoer }();

Die teenwoordigheid van 'n plus in hierdie geval is 'n vereiste voorwaarde, want sonder dit sal die funksie 'n Function Declaration word, en hulle kan nie op die plek (en veral sonder naam) geroep word nie. Natuurlik kan enigiets in die plek van die plus wees, - die hoofsaak is dat ons funksie 'n funksionele uitdrukking moet wees.

Bepaal, sonder om die kode uit te voer, wat in die konsole uitgevoer sal word:

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

Bepaal, sonder om die kode uit te voer, wat in die konsole uitgevoer sal word:

function() { console.log('!'); }();
Afrikaans
Azə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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp