Функция-генератор: что это
Коротко
Функция-генератор: функция function, которая при вызове возвращает объект-генератор, не выполняя тело. Каждый next() выполняет тело до следующего yield и приостанавливается, сохраняя состояние.
Определение
Функция function*, которая при вызове возвращает объект-генератор, не выполняя тело. Каждый next() выполняет тело до следующего yield и приостанавливается, сохраняя состояние. Позволяет писать ленивые и бесконечные последовательности и обмениваться значениями через next(value).
Подробнее
return внутри генератора завершает его с done: true.
Из урока «Итераторы и генераторы за 7 минут»
Функция-генератор function при вызове не выполняет тело, а возвращает объект-генератор.
Читать урок целикомВопросы по теме с собеседований
Запомните, а не прочитайте
В тренажёре карточка вернётся, когда начнёт забываться. А билеты по JavaScript проверят, что термин понятен в деле.