Встречается на собеседованиях • сегодня

Какие задачи решает generator

Генераторы в JavaScript позволяют создавать итераторы с помощью функции function*. Они решают несколько задач:

  1. Ленивые вычисления – генератор генерирует значения по одному по мере необходимости, что экономит память.
  2. Работа с бесконечными последовательностями – можно создавать бесконечные потоки данных (например, генератор случайных чисел).
  3. Управление потоком выполнения – можно приостанавливать и возобновлять выполнение функции с помощью 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
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы