$cat~/glossario/callback.md

Callback

Assíncrono

Função passada como argumento para ser invocada depois.

callback.mdmarkdown
01

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.

02

seção

Exemplo

snippetJavaScript
fs.readFile("file.txt", "utf8", (err, data) => {  if (err) return console.error(err);  console.log(data);});
03

seção

Modo de uso

  • Event listeners

  • Array methods forEach

  • Legacy Node APIs promisify

04

seção

Armadilhas comuns

  • Callback hell aninhamento

  • Error-first esquecido

05

seção

Termos relacionados