Une fonction de rappel a toujours un certain effet, qui est associé à certaines circonstances. Par conséquent, les callback functions ne sont appelées que si une action clairement définie a été entreprise. Un bon exemple de fonction de rappel est les gestionnaires d’événements, qui sont utilisés dans les éléments HTML tels que les boutons, par exemple. Dans ce cas, un événement peut être un clic de souris, qui provoque l’exécution de la fonction de rappel. C’est le callback lui-même qui se chargera d’une éventuelle redirection vers une autre page. Un autre scénario possible est le passage d’une valeur dans un formulaire que l’on remplit.
La principale différence entre une fonction normale et une fonction de rappel peut donc être résumée comme suit : alors qu’une fonction normale est appelée directement, la fonction de rappel est simplement définie au départ et n’est appelée et exécutée que lorsqu’un certain événement se produit. Comme déjà mentionné, les callback functions sont employées dans différents langages de programmation. Bien que la syntaxe et la structure des méthodes diffèrent, le principe du callback reste le même dans tous les langages.