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.

