Carregando
Aprenda Generator Functions de forma prática: desde conceitos básicos com yield até aplicações avançadas com async generators para processamento de big data e APIs real-time.
Function*, yield, .next(), Symbol.iterator. Como essa parada roda por baixo dos panos no engine do JavaScript.
Ganhe 60x mais velocidade e use 10.000x menos memória que arrays comuns. Dá pra sentir a diferença.
async function*, for await...of. Streaming de API, cursors de banco, dados em tempo real sem travar nada.
Processar CSV de 2GB linha por linha sem estourar memória. Perfeito pra ETL, analytics e relatórios que não travam.
function* processCSV(filename) {
// Processa milhões de linhas
}Rate limiting no automático, retry quando falha, APIs paginadas sem travar sua app. Simples assim.
async function* apiStream() {
// Rate limited requests
}Milhões de registros no banco? Cursors automáticos e batch processing resolvem sem suar.
async function* dbStream(query) {
// Batch processing
}WebSocket mandando dados ao vivo, chat, notificações push. Reconexão automática quando cai.
async function* wsStream(url) {
// Real-time streaming
}