glossárioAsync
$cat~/glossario/generator.md
Generator
Assíncrono
Função pausável com function* e yield produzindo iterador.
seção
Explicação
Generator — Função pausável com function* e yield produzindo iterador.
function* yield pausa; .next() retorna { value, done }. Iterable protocol.
async function* para await inside generator. Co libraries antigas.
seção
Exemplo
function* range(n) { for (let i = 0; i < n; i++) yield i;}[...range(3)]; // [0,1,2]seção
Modo de uso
Lazy sequences
Custom iterables
State machines pausáveis
seção
Armadilhas comuns
Forgotten .next() never runs body past yield
Generator not automatically async
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.