---
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