Si tu aimes Python, tu vas adorer Async/Await. C'est du sucre syntaxique autour des Promises pour écrire du code asynchrone qui RESSEMBLE à du code synchrone.
// Fonction déclarée comme asynchrone (renvoie toujours une Promise)
async function recupererDonnees() {
try {
console.log("Début...");
// 'await' met la fonction en PAUSE jusqu'à ce que la promesse soit résolue
const resultat = await maPromesse;
console.log(resultat);
console.log("Fin !");
} catch (erreur) {
console.error("Erreur :", erreur);
}
}
recupererDonnees();
C'est EXACTEMENT comme en Python (async def, await).
Règle : Tu ne peux utiliser await que DANS une fonction async (ou au top-level des modules modernes).