O que é função de callback?

JavaScript

16/11/2016

Opa galera, gostaria de saber o significado dessa nomenclatura "callback" no javascript. Por diversas vezes vejo isso, mas não sei bem o que é.
Diego Silva

Diego Silva

Curtidas 0

Melhor post

Gutierry Pereira

Gutierry Pereira

16/11/2016

Callback ou "chamada de retorno", em geral é passado uma função em um parametro de uma função, para que quando essa função terminar a execução ela fazer a chamanda deste metodo.
Exemplo você vai fazer uma requisição a um servidor via HTTP, essa chamada é assíncrona (execuções assíncrona são muito comuns eles são executados sem interferir o fluxo normal de seu código). Essa chamanda no servidor pode demorar alguns segundos, porem ao chamar o restante do seu código continua sendo executado. Então como fazer para que quando os ervidor responder você consiga pocessar o seu retorno? ai que que entra os callback.
Ao fazer uma requisição você vai passar o metodo que será executado ao concluir sua requisição. Esse é o metodo de callback.
Dessa forma quando a chamada for retornada o metodo passado será executado.


Espero ter ajudado.
GOSTEI 2

Mais Respostas

Calebe Menezes

Calebe Menezes

16/11/2016

ótima resposta Gutierrydsn!
GOSTEI 0
Diego Silva

Diego Silva

16/11/2016

Opa Gutierrydsn. Obrigado!
GOSTEI 0
POSTAR