Aller au contenu principal

Le site sera en maintenance le 01/03/2026

Aller au contenu principal

En Python, c'est possible de passer une fonction en argument à une autre fonction, mais c'est pas hyper courant. En JS, c'est PARTOUT.

Une Callback, c'est juste une fonction que tu donnes à quelqu'un en disant : "Tiens, appelle-moi quand tu as fini".

Exemple : setTimeout

const direBonjour = () => console.log("Bonjour !");

// "Appelle direBonjour dans 1000 millisecondes"
setTimeout(direBonjour, 1000); 

Ou directement avec une fonction anonyme (plus courant) :

setTimeout(() => {
    console.log("C'est fini !");
}, 1000);

On verra plus tard que c'est la base de la programmation asynchrone.