glossárioAsync
$cat~/glossario/iterator.md
Iterator
Assíncrono
Objeto com next() que produz { value, done } sequencialmente.
seção
Explicação
Iterator — Objeto com next() que produz { value, done } sequencialmente.
Objeto com Symbol.iterator ou { next() } — consumido by for-of, spread, destructuring.
Generators implementam iterator protocol automaticamente.
seção
Exemplo
const it = [1, 2][Symbol.iterator]();it.next(); // { value: 1, done: false }seção
Modo de uso
Custom collection traversal
Interoperate with for-of
Protocol compliance libs
seção
Armadilhas comuns
Iterator exhausted — done true
Modifying collection during iteration
seção
Termos relacionados
$cd~/glossario/artigo
Aprofundar no artigo
Quer ir além? Este artigo explora o tema em profundidade — leitura recomendada após o glossário.
async javascript· 20 min
Generators & Iterators: Funções que Pausam e Sequências que Nunca Terminam
Aprenda iterators, function*, yield, Symbol.iterator, lazy evaluation, sequências infinitas, async generators e for await...of.
ler artigo$cd~/glossario/relacionados
Mais em Assíncrono
Outros termos da mesma categoria para revisão em sequência.