JavaScript: O que é um CallBack?

From Wiki
Revision as of 15:47, 22 June 2017 by Ebasso (talk | contribs)

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


Ver também