Довідники 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
Коментарі
Додати коментар

Поки що коментарів немає