Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. JavaScript-Referenz
  4. JavaScript-Fehlerreferenz
  5. SyntaxError: return not in function

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

SyntaxError: return not in function

Das JavaScript-Exception "return not in function" tritt auf, wenn einereturn-Anweisung außerhalb einerFunktion aufgerufen wird.

Nachricht

SyntaxError: Illegal return statement (V8-based)SyntaxError: return not in function (Firefox)SyntaxError: Return statements are only valid inside functions. (Safari)

Fehlertyp

SyntaxError.

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 function

Die 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!";  }}

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2025 Movatter.jp