Callback

Um callback é uma função que é passada como argumento para outra função, para que possa ser executada depois que a primeira função completa sua tarefa. É uma maneira de introduzir flexibilidade no código, permitindo que uma função chame outra, sem saber de antemão qual será essa função.

Por exemplo, em programação assíncrona, como em operações que envolvem entrada e saída de dados, um callback pode ser usado para definir o que deve ser feito depois que uma tarefa assíncrona é concluída. Isso é comum em linguagens como JavaScript.

Callback pode ser usado para continuar o processamento depois de eventos como cliques em botões ou respostas de servidores, garantindo que o programa não fique bloqueado enquanto espera que esses eventos aconteçam.