Promesse Promise
Un objet JS qui représente une valeur à venir : comme un ticket qu'on prend au comptoir et qu'on échange une fois le plat prêt.
Trois états : pending (en attente), fulfilled (terminée, avec une valeur), rejected (terminée, avec une erreur). On les enchaîne avec .then() et .catch(), ou avec la syntaxe plus moderne async / await.
Elles règlent le problème des callbacks imbriqués dans des callbacks imbriqués dans des callbacks, en rendant le code séquentiel lisible. Le socle de tout le JavaScript asynchrone moderne.