Встречается на собеседованиях • сегодня
Какие задачи решает 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
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы