Dev Web

Comprendre l’asynchrone en JavaScript

Callbacks, promesses, async/await : la même idée, en plus lisible à chaque étape.

rc
Théo « rootcause »
dev web & performance · 19 mai 2015

JavaScript est mono-thread : pour ne pas bloquer pendant une opération longue (requête réseau, lecture de fichier), il travaille en asynchrone. Le code continue, et on traite le résultat « plus tard ».

L’histoire des outils : les callbacks (vite imbriqués et illisibles), puis les promesses (chaînables avec .then()), puis async/await qui écrit de l’asynchrone presque comme du synchrone.

La clé : comprendre qu’await met en pause la fonction, pas le programme. Le reste de l’app continue de tourner pendant l’attente.