Fonction génératrice historique

Les fonctions génératrices historiques sont une fonctionnalité propre à SpiderMonkey qui sera sans doute retirée à l'avenir. Afin d'utiliser des outils pérennes, privilégier function*.

L'instruction de fonction génératrice historique permet de déclarer une ancienne fonction génératrice avec des paramètres définis.

Il est également possible de définir des fonctions à l'aide du constructeur Function, de l'argument functionBody et d'au moins une expression yield et d'une expression de fonction génératrice historique.

Syntaxe

function nom([param,[, param,[..., param]]]) {
   [instructions]
}
nom
Le nom de la fonction
param
Le nom d'un argument à passer à la fonction. Une fonction peut avoir jusqu'à 255 arguments.
instructions
Les instructions qui forment le corps de la fonction. Elles doivent contenir au moins une expression yield.

Description

Un aperçu de ces anciennes fonctionnalités est disponible dans la page sur les itérateurs et les générateurs.

Compatibilité des navigateurs

Fonctionnalité Chrome Firefox (Gecko) Internet Explorer Opera Safari
Support simple Pas de support (Oui) Pas de support Pas de support Pas de support
Fonctionnalité Android Chrome pour Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Support simple Pas de support Pas de support (Oui) Pas de support Pas de support Pas de support

Voir aussi

Étiquettes et contributeurs liés au document

 Contributeurs à cette page : SphinxKnight
 Dernière mise à jour par : SphinxKnight,