JavaScript: O que é um CallBack?
O que é um CallBack?
Um callback é uma função a ser executada após a execução de uma outra função - daí o nome 'call back'.
Como em JavaScript, as funções são objetos. As funções podem assumir funções como argumentos e podem ser retornadas por outras funções. Funções que fazem isso são chamadas de funções de ordem superior. Qualquer função que é passada como um argumento é chamada de função de callback.
Acontece que JavaScript é uma linguagem baseada em eventos. Isso significa que, em vez de aguardar uma resposta antes de seguir em frente, o JavaScript continuará executando sem que o evento anterior tenha finalizado.
Vamos ver um exemplo básico:
Imagine que um estudante vai estudar primeiro matemática e depois português.
function estudarMatematica(){ console.log('Estudar Matematica'); } function estudarPortugues(){ console.log('Estudar Portugues'); } estudarMatematica(); estudarPortugues();
O resultado:
Estudar Matematica Estudar Portugues
Se você estiver no Chrome, execute Ctrl + Shift + j, e copie e cole o código pra ver o resultado