Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
Die return Anweisung beendet die Ausführung einer Funktion und gibt einen Wert an den Funktionsaufrufer zurück.
Der Ausdruck, dessen Wert zurückgegeben werden soll. Wenn weggelassen, wird undefined zurückgegeben.
Die return Anweisung kann nur innerhalb von Funktionskörpern verwendet werden. Wenn eine return Anweisung innerhalb eines Funktionskörpers verwendet wird, wird die Ausführung der Funktion gestoppt. Die return Anweisung hat unterschiedliche Auswirkungen, je nachdem, in welcher Funktion sie verwendet wird:
Wenn eine return Anweisung innerhalb eines try Blocks ausgeführt wird, wird der finally Block, sofern vorhanden, zuerst ausgeführt, bevor der Wert tatsächlich zurückgegeben wird.
Die Syntax verbietet Zeilentrenner zwischen dem return Schlüsselwort und dem Ausdruck, der zurückgegeben werden soll.
Der obige Code wird durch die automatische Semikolon-Einfügung (ASI) in:
Dies führt dazu, dass die Funktion undefined zurückgibt und der a + b Ausdruck niemals ausgewertet wird. Dies kann eine Warnung in der Konsole hervorrufen.
Um dieses Problem zu vermeiden (um ASI zu verhindern), könnten Sie Klammern verwenden:
Eine Funktion stoppt sofort an dem Punkt, an dem return aufgerufen wird.
Siehe auch den Artikel über Closures.
| ECMAScript® 2027 Language Specification # sec-return-statement |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.