Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
SyntaxError: return not in function
Das JavaScript-Exception "return not in function" tritt auf, wenn einereturn-Anweisung außerhalb einerFunktion aufgerufen wird.
In diesem Artikel
Nachricht
SyntaxError: Illegal return statement (V8-based)SyntaxError: return not in function (Firefox)SyntaxError: Return statements are only valid inside functions. (Safari)
Fehlertyp
Was ist schiefgelaufen?
Einereturn-Anweisung wird außerhalb einerFunktion aufgerufen. Möglicherweise fehlen irgendwo geschweifte Klammern? Diereturn-Anweisung muss in einer Funktion stehen, da sie die Funktionsausführung beendet und einen Wert an den Funktionsaufrufer zurückgibt.
Beispiele
>Fehlende geschweifte Klammern
js
function cheer(score) { if (score === 147) return "Maximum!"; } if (score > 100) { return "Century!"; }}// SyntaxError: return not in functionDie geschweiften Klammern sehen auf den ersten Blick korrekt aus, aber in diesem Codeausschnitt fehlt eine{ nach der erstenif-Anweisung. Korrekt wäre:
js
function cheer(score) { if (score === 147) { return "Maximum!"; } if (score > 100) { return "Century!"; }}