Une fonction de rappel (ou callback function) et une fonction qui est passée en argument à une autre fonction. Une fonction de rappel est sensée effectuer un traitement après qu'un autre soit achevé, c'est la raison pour laquelle elle est souvent utilisée en programmation asynchrone à travers les promesses (objet promise) ou dans l'environnement Node.js. Le fait d'abuser de l'utilisation des callback conduit au phénomène connu sous le nom de Callback Hell ou Pyramid of Doom.