Boucle d'événements

La boucle d'événements (event loop) est le mécanisme qui permet à JavaScript, qui exécute son code sur un seul fil, de gérer des opérations asynchrones sans bloquer. Les tâches différées attendent dans des files, et la boucle les exécute quand la pile d'appels est vide, en traitant d'abord les microtâches (promesses).

Exemple

console.log(1)
setTimeout(() => console.log(2), 0)
console.log(3)  // affiche 1, 3, 2

Notions voisines

Tout le glossaire