Встречается на собеседованиях • сегодня
Что такое generator
Генератор — это специальная функция в JavaScript, которая может приостанавливать своё выполнение и возобновлять его позже. Объявляется через function*, а для остановки и возврата значения используется yield.
javascript
function* idGenerator() {
let id = 1;
while (true) {
yield id++;
}
}
const gen = idGenerator();
console.log(gen.next().value); // 1
console.log(gen.next().value); // 2Особенности:
- Генераторы ленивые — вычисляют значения по мере необходимости
- Сохраняют контекст между вызовами
- Могут использоваться для асинхронных операций (вместе с
yield*) - Итерируемы — работают с
for...of

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы