ECMAScript 6 должен приносить функции генератора и итераторы. Функция генератора (которая имеет синтаксис function*) возвращает итератор. Итератор имеет метод next, который при повторном вызове выполняет тело функции генератора, многократно приостанавливая и возобновляя выполнение при каждом операторе yield.
wiki ECMAScript 6 для генераторов также вводит оператор делегированного вывода yield* следующим образом:
Оператор
yield*делегирует другому генератору. Это обеспечивает удобный механизм компоновки генераторов.
Что означает "делегировать другому генератору"? Как я могу использовать yield* для "удобного создания генераторов"?
[Вы можете играть с генераторами в Node v0.11.3 с флагом --harmony-generators.]