🚀 Сегодня вам бесплатно доступен тренажёр по HTML и CSS.

Доступно в Baseline в статусе «Widely Available» с 2019-03-20

Генераторы — это функции, объявляемые с помощью ключевого слова function*, которые возвращают объект-итератор, позволяющий получать последовательность значений по требованию через вызов метода next(). Они отлично подходят для ленивых вычислений и обработки больших данных, ведь позволяют «создавать» элементы по мере необходимости без хранения всей коллекции в памяти.

Пример использования генератора:

function* simpleGenerator() {
  yield 1;
  yield 2;
  yield 3;
}

const gen = simpleGenerator();
console.log(gen.next().value); // 1
console.log(gen.next().value); // 2
console.log(gen.next().value); // 3

Генераторы — мощный инструмент для создания итераторов, упрощающий работу с последовательными наборами данных и асинхронностью.

Больше обзоров веб-функций — в телеграм-канале HTML Academy.

Нашли ошибку или опечатку? Напишите нам.