⊗jsPmFCInr 266 of 505 menu

Umiddelbart påkalt funksjonsuttrykk i JavaScript

Nå skal vi se på en teknikk som tillater å påkalle en funksjon rett på stedet der den er deklarert. En slik konstruksjon kalles Immediately Invoked Function Expression (IIFE).

La oss se på et eksempel. La oss si at vi har et funksjonsuttrykk som dette:

let func = function() { console.log('!'); }; func(); // vil skrive ut '!'

La oss nå ikke tildele funksjonen vår til en variabel, men kalle den umiddelbart, "på stedet". For å gjøre dette setter vi parenteser etter funksjonen:

+function() { console.log('!'); // vil skrive ut '!' }();

Tilstedeværelsen av et plusstegn er i dette tilfellet en obligatorisk forutsetning, fordi uten det vil funksjonen bli en Function Declaration, og de kan ikke påkalles på stedet (dessuten uten navn). Selvfølgelig, i stedet for plusstegn kan det være hva som helst, - hovedsaken er at funksjonen vår er et funksjonsuttrykk.

Bestem, uten å kjøre koden, hva som vil skrives ut i konsollen:

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

Bestem, uten å kjøre koden, hva som vil skrives ut i konsollen:

function() { console.log('!'); }();
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis