Читать книгу JavaScript – Das Handbuch für die Praxis - David Flanagan - Страница 141

5.5.5yield

Оглавление

Die yield-Anweisung ähnelt stark der return-Anweisung, wird aber nur in ES6-Generatorfunktionen verwendet (siehe 12.3), um den nächsten Wert in der generierten Wertfolge zu erzeugen, ohne tatsächlich zurückzukehren:

// Eine Generatorfunktion, die einen Bereich von ganzen Zahlen ergibt.

function* range(from, to) {

for(let i = from; i <= to; i++) {

yield i;

}

}

yield lässt sich erst im Zusammenhang mit Iteratoren und Generatoren genau verstehen, die allerdings erst in Kapitel 12 behandelt werden. Der Vollständigkeit halber habe ich yield hier aber bereits berücksichtigt. (Formal betrachtet, ist yield eher ein Operator als eine Anweisung, wie in 12.4.2 dargestellt.)

JavaScript  –  Das Handbuch für die Praxis

Подняться наверх