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?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage