Встречается на собеседованиях • сегодня
Что такое функция-генератор
Функция-генератор — это специальная функция в JavaScript, которая может приостанавливать своё выполнение и возобновлять его позже. Объявляется с помощью function*.
Особенности:
- Возвращает итерируемый объект (генератор) при вызове.
- Использует ключевое слово
yieldдля возврата значения и приостановки выполнения. - Сохраняет контекст между вызовами.
Пример:
javascript
function* generateSequence() {
yield 1;
yield 2;
return 3;
}
const generator = generateSequence();
console.log(generator.next()); // { value: 1, done: false }
console.log(generator.next()); // { value: 2, done: false }
console.log(generator.next()); // { value: 3, done: true }Применение:
- Ленивые вычисления (генерация данных по требованию).
- Работа с бесконечными последовательностями.
- Упрощение асинхронного кода (раньше использовалось с
coилиredux-saga).

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