L'expression de fonction génératrice est une fonctionnalité spécifique à SpiderMonkey et qui sera retirée à l'avenir. Pour la remplacer, on pourra utiliser l'expression
function*
.Le mot-clé function
peut être utilisé afin de définir une fonction génératrice au sein d'une expression. Pour que la fonction soit considérée comme génératrice, il faut que le corps de la fonction contiennent au moins une expression yield
.
Syntaxe
function [nom]([param1[, param2[, ..., paramN]]]) { instructions }
Paramètres
nom
- Le nom de la fonction. Ce paramètre est optionnel, s'il n'est pas utilisé, la fonction sera anonyme. Le nom de la fonction est uniquement local pour le corps de la fonction.
paramN
- 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. Au moins l'une d'entre elle doit contenir une expression
yield
.
Description
Un aperçu de cet opérateur est disponible sur 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,