Callback
Assíncrono
Função passada como argumento para ser invocada depois.
seção
Explicação
Callback — Função passada como argumento para ser invocada depois.
Função passada para invocação posterior — event handler, async completion, higher-order.
Fundação do async JS antes de Promises; ainda omnipresente em APIs Node/browser.
seção
Exemplo
fs.readFile("file.txt", "utf8", (err, data) => { if (err) return console.error(err); console.log(data);});seção
Modo de uso
Event listeners
Array methods forEach
Legacy Node APIs promisify
seção
Armadilhas comuns
Callback hell aninhamento
Error-first esquecido
seção
Termos relacionados
Aprofundar no artigo
Quer ir além? Este artigo explora o tema em profundidade — leitura recomendada após o glossário.
Callbacks: A Função que te Liga de Volta
Entenda callbacks síncronos e assíncronos, o padrão error-first do Node.js, inferno de callbacks, event loop e por que Promises foram inventadas.
ler artigoMais em Assíncrono
Outros termos da mesma categoria para revisão em sequência.
Callback Hell
AsyncAninhamento profundo de callbacks dificultando leitura e tratamento de erro.
ver definiçãoPromise
AsyncObjeto representando conclusão futura: pending, fulfilled ou rejected.
também: promessa
ver definiçãoPromise Chain
AsyncSequência de .then encadeados propagando valor ou erro.
ver definição