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

Где применяется функция-генератор

Генераторы применяются для работы с последовательностями, которые можно обрабатывать по частям, не загружая всё в память. Основные сценарии:

  1. Ленивые вычисления – генерация значений по требованию:
javascript
function* fibonacci() {
  let [a, b] = [0, 1];
  while (true) {
    yield a;
    [a, b] = [b, a + b];
  }
}
  1. Работа с итерируемыми структурами – создание кастомных итераторов для объектов.

  2. Асинхронные операции – до появления async/await использовались для управления асинхронным кодом через библиотеки типа co.

  3. Потоковая обработка данных – чтение больших файлов или потоков данных по частям.

Генераторы экономят память, так как не требуют предварительного создания всей коллекции.

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

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

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

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