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