Comprendre l’asynchrone en JavaScript
Callbacks, promesses, async/await : la même idée, en plus lisible à chaque étape.
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.