On appelle callback une fonction B passée en paramètre d’une fonction A. La fonction B est appelée à la fin de la fonction A pour effectuer une autre opération. En d’autres termes, B s’exécute une fois que la fonction A est terminée.
function bonjour() { console.log("Bonjour"); } function action(nom, callback) { console.log('Bonjour ' + nom); callback(); } action('Michel', bonjour);
Ce code affiche le texte suivant dans la console :
Bonjour Michel Bonjour
La fonction action() est appelée à la fin du code. On lui transmet une chaîne et une fonction de callback. La chaîne transmise est affichée dans la console, à la suite du mot Bonjour. Puis la fonction de callback (ici la fonction bonjour()) est appelée. Ce qui déclenche l’affichage de la chaîne Bonjour dans la console.