--- title: Alter Generatorfunktionsausdruck slug: Archive/Web/JavaScript/Legacy_generator_function tags: - JavaScript - Legacy Iterator - Reference translation_of: Archive/Web/JavaScript/Legacy_generator_function ---
Der alte Generatorfunktionsausdruck war eine SpiderMonkey spezifische Funktion, welche in Firefox 58+ entfernt wurde. Für zukünftige Verwendung sollte der {{jsxref("Operators/function*", "function* Ausdruck")}} genutzt werden.
{{jsSidebar("Operators")}}

Das function Schlüsselwort kann benutzt werden, um eine alte Generatorfunktion in einem Ausdruck zu definieren. Um eine Funktion einen alten Generator zu machen, muss der Funktionskörper mindestens einen {{jsxref("Operators/yield", "yield")}} Ausdruck enthalten.

Syntax

function [name]([param1[, param2[, ..., paramN]]]) {
   statements
}

Parameter

name
Der Funktionsname. Kann in fällen einer anonymen Funktion weggelassen werden. Der Name ist nur lokal im Funktionskörper verfügbar.
paramN
Der Name eines Argumentes, welches der Funktion übergeben wird. Eine Funktion kann bis zu 255 Argumente haben.
statements
Die Statements, welche den Funktionskörper bilden. Diese müssen mindestens ein {{jsxref("Operators/yield", "yield")}} Ausdruck enthalten.

Beschreibung

Ein Überblick über den Einsatz ist auf der Iteratoren und Generatoren Seite verfügbar.

Browserkompatibilität

Kein Support.

Siehe auch