Retourner à la page d'accueil de TJS

Structure : async

Définit la fonction comme une fonction asynchrone en attente d'une promesse

Syntaxe
async function maFonction() { /* Traitements */ }

Attention, incompatible avec Internet Explorer
ES7
ECMAScript 2016

Description
Le mot clé async définit la fonction en mode asynchrone qui attend le résultat d'une promesse Promise via l'opérateur await.

Exemple 1 : Usage de async et await
Code source
<script type="text/javascript">
var promesse = new Promise(function(resolved, rejected) {
 setTimeout(function() {
   resolved("2000 ms sont passées");
 }, 2000);
});

async function asyncFonc() {
 console.log("Lancement de asyncFonc()");
 var retour = await promesse;
 console.log(retour);
}

asyncFonc();
</script>

Résultat
Emulation de la console
Explication
Une promesse qui attend 2 secondes est lancée avec await.
Page mise à jour le

Mon nouveau livre Tout JavaScript chez Dunod

Tout JavaScript le livre chez DunodEn savoir plus
Sortie le 14 novembre 2019

Version papier à 29€90
Format électronique à 22€99.

Commandez en ligne

Chercher une fonction, un objet, ...

Le 20/09/2020 10:14:31 sur php7 en 122.39 ms