⊗jsPmFTDTD 231 of 505 menu

Verschil functiedeclaraties

Beide manieren om een functie te declareren zijn equivalent, maar er is een essentieel verschil: functies die gedeclareerd zijn als Function Declaration, zullen beschikbaar zijn, zelfs als je ernaar verwijst voordat ze gedeclareerd zijn.

Zie het voorbeeld:

// Verwijzen naar de functie vóór haar declaratie: func(); //output '!' function func() { console.log('!'); }

En functie-expressies worden gemaakt op het moment van uitvoering van de code en zijn niet beschikbaar hogerop. Daarom zal zo'n code een fout geven:

func(); //fout, zo'n functie bestaat nog niet! let func = function() { console.log('!'); };

Maak een functie als Function Declaration. Controleer of deze beschikbaar zal zijn boven de plaats van haar declaratie.

Maak een functie als Function Expression. Controleer of deze niet beschikbaar zal zijn boven de plaats van haar declaratie.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren