Sofiane Boumedine Lexique Dev

Async/Await

JavaScript 🟢 Junior

Type : Concept

Definition

async/await est du sucre syntaxique sur les Promises. Une fonction async retourne toujours une Promise, et await suspend son execution jusqu'a la resolution de la Promise attendue.

Analogie

Commander en drive : tu passes ta commande (async), puis tu attends au guichet (await) qu'on te la donne avant de repartir.

Exemple de code

async function getUser(id) {
  try {
    const res = await fetch(class="str">`/api/users/${id}`);
    return await res.json();
  } catch (e) { console.error(e); }
}

Cas d'usage

Ecrire du code asynchrone lisible sans imbrication de .then().

coreinterview-question