Was ist der Ausbeute* Schlüsselwort/Ausdruck in JavaScript??

Was ist der Ausbeute* Schlüsselwort/Ausdruck in JavaScript??
Ausbeute ist ein Schlüsselwort/Ausdruck, mit dem die Implementierung der Generatorfunktion eingestellt wird. Eine Generatorfunktion ähnelt anderen Funktionen, unterscheidet sich jedoch so, dass der in der Generatorfunktion zurückgegebene Wert das Keyword für die Ertragsdauer ist. Verschachtelte Funktionen oder Rückrufe können Ausdrucksformen nicht zulassen. In Objekten werden zwei Merkmale beobachtet, die durch Ertragsausdrücke, Wert und durchgeführt werden, was der tatsächliche Wert bzw. dem Booleschen Wert ist. Wenn die Generatorfunktion vollständig erledigt ist, wird der Boolesche Wert true zurückgegeben und umgekehrt.

Wenn der Ausdruck der Ertragsausdruck inneiert wird. Die Syntax des Ertragsausdrucks/des Schlüsselworts lautet wie folgt:

Funktion* Name (Argumente) Anweisungen

Wo Name repräsentiert den Namen der Funktion, Argumente sind die Parameter für die Funktion und übergeben und Aussagen den Körper der Funktion darstellen.

Im Folgenden finden Sie die Merkmale des Ausdrucks von Ertrag* Ausdruck/Schlüsselwörtern:

  • Speicher effizient
  • Faule Bewertung
  • Die Steuerung fließt asynchron

Jetzt werden wir ein Beispiel veranschaulichen, durch das Sie leicht verstehen können, wie Sie Ertrag* Schlüsselwort/Ausdruck in JavaScript verwenden können.

Funktion* tecalum (x)
while (x> 0)
Ergeben x--;


// Instanz wird für die Funktion zeigten erstellt
const generator_val = tecalum (4);
// Rückgabe 4 als 4 an die Funktion gezeigte Ausdrucksausdrucksausdruck übergeben
Konsole.log (Generator_val.nächste().Wert);
// Rückkehr 3
Konsole.log (Generator_val.nächste().Wert);
// Rückkehr 2
Konsole.log (Generator_val.nächste().Wert);
// Rückkehr 1
Konsole.log (Generator_val.nächste().Wert);

Ausgang

Andererseits die Ausbeute* ist ein Schlüsselwort/Ausdruck Dies kann verwendet werden, um ein iteratives Objekt oder eine andere Generatorfunktion darzustellen. Die Ausbeute* iteriert und gibt den Wert entsprechend zurück, bis der boolesche Wert wahr ist. Die Syntax von Ertragsausdruck/Schlüsselwort lautet wie folgt:

Ausdrucksertragsausdruck

Jetzt werden wir ein Beispiel für Ertragsausdruck/Schlüsselwort präsentieren.



JavaScript -Ertrag* Schlüsselwort/Ausdruck




Ausgang

Beispiel

In diesem Beispiel ergab eine GeneratorFunc1 () -Funktion Returns über Next () -Funktionen ähnlich wie die Werte, die durch die GeneratorFunc2 () -Funktion erhalten werden. Anschließend können wir durch diese Funktion GeneratorFunc2 () einfach mehr Generatoren so viel wie möglich einfügen.



JavaScript -Ertrag*, die einen anderen Generator darstellt




Ausgang

Abschluss

Nachdem Sie diesen Artikel gelesen haben. Wenn Sie den Ausdrucksertragsausdruck verwenden, können Sie sich den Rückrufproblemen nicht stellen. Das Konzept hinter Rendite* Expression ist, dass die Funktion freiwillig wieder aufnehmen oder aufhören kann, bis sie das erwirbt, was sie benötigt. Wir haben auch Beispiele eingeleitet, die Ihnen helfen, die bessere Verwendung von Ertragsausdruck/Schlüsselwort in JavaScript zu verstehen.