Mir wurde gesagt, dass Sie immer Funktionen in JavaScript deklarieren müssen. Ist das wahr? Was ist der Vorteil davon?Warum deklarieren Sie immer Funktionen in JavaScript?
I zuweisen in der Regel Funktionen einer Variablen als solche:
var foo = function() {};
Aber angeblich ist dies falsch, etwas Stapelverfolgung zu tun. Kann mir bitte jemand erklären? Mir wurde gesagt, zu tun:
var foo = function fooBar() {};
Wäre es sinnvoll, wenn es zu einem Objekt zugewiesen wird?
Beachten Sie, dass diese Funktionen nicht innerhalb des globalen Gültigkeitsbereichs liegen und auch nicht selbst ausgeführt oder mehrfach verwendet werden.
möglich Duplikat [var functionName- = function() {} vs function Funktions() {}] (http://stackoverflow.com/questions/336859/var-functionname-function-vs-function-functionname) –
Scheint so, als ob deine Frage darin besteht, Funktionen einen Namen zu geben. Ja, das hilft bei der Stapelverfolgung, sodass Sie nicht nur eine Reihe von "anonymen Funktionen" -Einträgen sehen. – JAL
@MikeRobinson, dass Fragen mehr über das Heben ist. Ich kenne den Unterschied zwischen diesen beiden Funktionen. Bitte lesen Sie die Frage noch einmal. – DevNoob