Как работают итераторы в JavaScript?

Middle
152 просмотров
AFK Offer AI

Итератор — это объект с методом next(), который возвращает { value, done }. Чтобы объект стал итерируемым, нужно реализовать метод [Symbol.iterator], возвращающий итератор. Массивы, строки, Map, Set — все итерируемые по умолчанию. Итераторы используются в for...of, spread, деструктуризации. Это протокол, который позволяет единообразно обходить любые коллекции данных.

Следующий вопрос

Что такое compound components?