Справочники JavaScript generator

Что такое 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
Комментарии
Добавить комментарий

Пока комментариев нет