Что такое generator в JavaScript?
Generator - это специальный тип функции, который позволяет создавать итераторы с управляемым состоянием. В отличие от обычных функций, Generator может приостанавливать свое выполнение и возвращать промежуточные результаты, после чего возобновлять выполнение с сохраненного состояния.
// Пример простого Generator
function* numberGenerator() {
yield 1;
yield 2;
yield 3;
}
// Создание итератора для Generator
const iterator = numberGenerator();
// Получение значений с использованием метода next
console.log(iterator.next().value); // Вывод: 1
console.log(iterator.next().value); // Вывод: 2
Комментарии