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

Какой опыт работы с генераторами

Генераторы в JavaScript — это функции, которые можно приостанавливать и возобновлять, используя 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

Использовал их для:

  • Ленивой загрузки данных (постранично).
  • Реализации кастомных итераторов.
  • Управления асинхронным потоком с redux-saga.

Генераторы экономят память, так как значения вычисляются по требованию.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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