Встречается на собеседованиях • сегодня
Зачем нужен генератор
Генератор — это функция, которая может приостанавливать своё выполнение и возобновлять его позже, возвращая несколько значений по мере необходимости.
Основные преимущества:
- Ленивые вычисления — генератор генерирует значения по одному, что полезно для работы с большими данными или бесконечными последовательностями.
- Экономия памяти — не нужно хранить все значения сразу.
- Контроль выполнения — можно приостановить и возобновить выполнение вручную.
Пример:
javascript
function* generateSequence() {
yield 1;
yield 2;
return 3;
}
const generator = generateSequence();
console.log(generator.next().value); // 1
console.log(generator.next().value); // 2
console.log(generator.next().value); // 3Используется в Redux-Saga, асинхронных операциях и обработке потоков данных.

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