Beispielcode:
<span style = "Schriftgröße: 18px;"> Funktion Hi () {var a = 1; return function () {console.log (a ++); }; }; var aaa = hi (); var bbb = hi; </span>Wie oben Code:
AAA soll das Run -Ergebnis von HI () zuweisen, dh der anonymen Funktion, die durch Rückgabe zurückgegeben wird. Zu diesem Zeitpunkt gibt es einen Verschluss, und jedes Mal, wenn AAA aufgerufen wird, wird auf das gleiche zugegriffen. Das erste Run -Ergebnis von AAA () beträgt 1 und das zweite Mal ist 2
Und BBB weist ihm den Funktionsnamen HI zu und rufen dann BBB () auf und geben einen Funktionsausdruck zurück, dh function () {console.log (a ++)};
Der obige Artikel spricht kurz über den Unterschied zwischen dem Namen der Funktion mit Klammern und ohne Klammern, wenn sie Funktionen in JS aufrufen. Dies ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.