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
Étiquettes :
Contributeurs à cette page :
SphinxKnight
Dernière mise à jour par :
SphinxKnight,