🚀 Сегодня вам бесплатно доступен тренажёр по 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.
Нашли ошибку или опечатку? Напишите нам.