Quel est le rendement * mot-clé / expression en javascript?

Quel est le rendement * mot-clé / expression en javascript?
Le rendement est un mot-clé / expression qui est utilisé pour arrêter la mise en œuvre de la fonction du générateur. Une fonction de générateur est similaire à d'autres fonctions, mais elles sont différentes de telle manière que la valeur renvoyée dans la fonction du générateur est le mot-clé de rendement. Les fonctions ou rappels imbriqués ne peuvent pas permettre les expressions de rendement. Deux caractéristiques sont observées dans les objets renvoyés par les expressions de rendement, la valeur et le fait, qui sont respectivement la valeur réelle et la valeur booléenne. Lorsque la fonction du générateur est entièrement terminée, la valeur booléenne est renvoyée vraie et vice versa.

Si l'expression du rendement est en pause, elle en suscitera également la fonction du générateur et ne redémarrera que lorsque la prochaine méthode sera appelée jusqu'à une autre expression de retour. La syntaxe de l'expression / mot clé du rendement est la suivante:

fonction * nom (arguments) instructions

nom représente le nom de la fonction, arguments sont les paramètres transmis pour la fonction et affirmations représenter le corps de la fonction.

Voici les caractéristiques du rendement * Expression / mots clés:

  • Mémoire efficace
  • Évaluation paresseuse
  • Les flux de contrôle

Maintenant, nous allons illustrer un exemple à travers lequel vous pouvez facilement comprendre comment utiliser le rendement * mot-clé / expression en javascript.

Fonction * affiché (x)
while (x> 0)
rendement x--;


// L'instance est créée pour la fonction illustrée
const generator_val = montradum (4);
// Retour 4 AS 4 est passé à l'expression de la fonction du rendement montré
console.journal (générateur_val.suivant().valeur);
// Retour 3
console.journal (générateur_val.suivant().valeur);
// Retour 2
console.journal (générateur_val.suivant().valeur);
// Retour 1
console.journal (générateur_val.suivant().valeur);

Sortir

D'un autre côté, le le rendement * est un mot-clé / expression qui peut être utilisé pour représenter un objet itératif ou une autre fonction de générateur. Le rendement * itéère et renvoie la valeur en conséquence jusqu'à ce que la valeur booléenne soit vraie. La syntaxe de rendement * expression / mot-clé est la suivante:

Expression de rendement *

Maintenant, nous allons présenter un exemple de rendement * expression / mot-clé.



JavaScript Rende * mot-clé / expression




Sortir

Exemple

Dans cet exemple, GeneratorFunc1 () Renvoie des valeurs cédées via la fonction suivante () similaire à ces valeurs qui sont cédées via GeneratorFunc2 (). Par la suite, via cette fonction générateurfunc2 (), nous pouvons facilement insérer plus de générateurs autant que possible.



Rendement javascript * représentant un autre générateur




Sortir

Conclusion

Après avoir lu cet article, vous connaissez le rendement * mot-clé / expression. Si vous utilisez l'expression de rendement *, vous ne pouvez pas faire face aux problèmes de rappel. Le concept derrière le rendement * est que la fonction peut reprendre ou s'arrêter volontairement jusqu'à ce qu'elle acquiert ce dont il a besoin. Nous avons également enrôlé des exemples qui vous aident à comprendre le meilleur usage de Rende * Expression / mot-clé en JavaScript.