En JavaScript une callback est une fonction passée en argument à une autre fonction.

logo javascript

L'incorporation de JavaScript améliore l'expérience utilisateur de la page Web en la transformant d'une page statique en une page interactive. Pour résumer, JavaScript ajoute du comportement aux pages Web.

En utilisant un callback, vous pouvez appeler la fonction de calculatrice (myCalculator) avec un callback, et laisser la fonction de calculatrice exécuter le callback une fois le calcul terminé :

function myDisplayer(some) {
  document.getElementById('demo').innerHTML = some;
}

function myCalculator(num1, num2, myCallback) {
  let sum = num1 + num2;
  myCallback(sum);
}

myCalculator(5, 5, myDisplayer);

Dans l'exemple ci-dessus, myDisplayer est le nom d'une fonction.

Il est passé à maCalculatrice() comme argument.

Quand utiliser une callback ?

Les exemples ci-dessus ne sont pas très excitants.

Ils sont simplifiés pour vous apprendre la syntaxe des callbacks.

Les fonctions asynchrones, où une fonction doit attendre une autre fonction (comme le chargement d'un fichier), sont les domaines où les callbacks sont les plus efficaces.

Les [object Promise] sont abordées dans un autre poste.