Warum benannte Funktionsausdrücke verwenden?
Wir haben zwei verschiedene Möglichkeiten, um Funktionsausdrücke in JavaScript auszuführen:
Ausdruck benannter Funktionen (NFE):
var boo = function boo () {
alert(1);
};
Anonymer Funktionsausdruck:
var boo = function () {
alert(1);
};
Und beide können mit angerufen werdenboo();
. Ich kann wirklich nicht verstehen, warum / wann ich anonyme Funktionen und wann ich benannte Funktionsausdrücke verwenden sollte. Welcher Unterschied besteht zwischen ihnen?