[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Errors/Bad_return [Back]  [Original]

SyntaxError: return not in function - JavaScript | MDN

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

View in English Always switch to English

SyntaxError: return not in function

Das JavaScript-Exception "return not in function" tritt auf, wenn eine return-Anweisung auerhalb einer Funktion 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

SyntaxError.

Was ist schiefgelaufen?

Eine return-Anweisung wird auerhalb einer Funktion aufgerufen. Mglicherweise fehlen irgendwo geschweifte Klammern? Die return-Anweisung muss in einer Funktion stehen, da sie die Funktionsausfhrung beendet und einen Wert an den Funktionsaufrufer zurckgibt.

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 ersten if-Anweisung. Korrekt wre:

js
function cheer(score) {
  if (score === 147) {
    return "Maximum!";
  }
  if (score > 100) {
    return "Century!";
  }
}

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page