Callback é um termo usado na programação de computadores para descrever um trecho de código que é passado como argumento para outro código. Também é chamado de "subrotina" ou "função de retorno de chamada". O código passado como argumento geralmente é executado depois que a função que está sendo chamada termina de ser executada. Os retornos de chamada são mais comumente usados na programação para notificar um programa sobre a conclusão de uma tarefa ou para executar um determinado conjunto de operações após um evento específico.

Nas linguagens de programação orientadas a objetos, um retorno de chamada é normalmente um objeto ou método que é passado para um objeto de nível superior para ser usado como um sinal de notificação. Esse sinal de notificação pode ser usado para notificar o programa quando um determinado evento ocorrer. Um exemplo comum disso é quando um usuário clica em um botão, a camada de interface do usuário (UI) do aplicativo usará um retorno de chamada para notificar o código de backend de que o botão foi clicado.

Na programação funcional, um retorno de chamada é uma função que é passada como parâmetro para outra função. Quando a função receptora é executada, a função de retorno de chamada é passada a ela como um argumento e, em seguida, executada. Por exemplo, uma função de mapa pode ser usada para iterar em uma lista e executar uma determinada ação em cada elemento. Nesse caso, a ação a ser executada em cada elemento é passada como um retorno de chamada na função de mapa.

Os callbacks são um recurso importante de muitas linguagens de programação e podem ser usados para criar aplicativos complexos e avançados. Com o aumento do uso do JavaScript no desenvolvimento da Web, os callbacks se tornaram uma maneira muito popular de lidar com código assíncrono. Os callbacks também são usados em várias outras linguagens, incluindo C, Java, Python, Ruby e Go.

Em geral, as callbacks são uma parte fundamental da programação e são parte integrante de muitos programas. Embora as callbacks possam ser usadas para criar aplicativos complexos, elas devem ser tratadas com cuidado, pois muitas vezes podem introduzir erros em um programa.

Escolha e compre um proxy

Proxies de data center

Proxies rotativos

Proxies UDP

Aprovado por mais de 10.000 clientes em todo o mundo

Cliente proxy
Cliente proxy
Cliente proxy flowch.ai
Cliente proxy
Cliente proxy
Cliente proxy