⊗jsPmFTDTD 231 of 505 menu

Unterschied zwischen Funktionsdeklarationen

Beide Methoden der Funktionsdeklaration sind äquivalent, aber es gibt einen wesentlichen Unterschied: Funktionen, die als Function Declaration deklariert wurden, sind verfügbar, auch wenn auf sie zugegriffen wird, bevor sie deklariert wurden.

Siehe Beispiel:

// Wir greifen auf die Funktion vor ihrer Deklaration zu: func(); //gibt '!' aus function func() { console.log('!'); }

Funktionsausdrücke werden dagegen im Moment der Codeausführung erstellt und sind oberhalb nicht verfügbar. Daher führt dieser Code zu einem Fehler:

func(); //Fehler, solche Funktion gibt es noch nicht! let func = function() { console.log('!'); };

Erstellen Sie eine Funktion als Function Declaration. Überprüfen Sie, dass sie oberhalb ihres Deklarationsortes verfügbar ist.

Erstellen Sie eine Funktion als Function Expression. Überprüfen Sie, dass sie oberhalb ihres Deklarationsortes nicht verfügbar ist.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικά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
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen