Maison >interface Web >js tutoriel >Que sont les fonctions asynchrones et comment améliorent-elles la programmation asynchrone/en attente en JavaScript ?
Fonctions asynchrones en JavaScript : débloquer Async/Await
Que sont les fonctions asynchrones ?
La nature asynchrone de JavaScript lui permet d'effectuer des tâches qui ne bloquent pas le thread principal, permettant ainsi une meilleure réactivité. Les fonctions asynchrones sont une fonctionnalité clé de JavaScript qui exécute des opérations de manière asynchrone, permettant à d'autres codes de continuer à s'exécuter.
Introduction de « async » et « wait »
Pour gérer les fonctions asynchrones opérations efficaces, JavaScript a introduit les mots-clés « async » et « wait » avec ES7. 'async' déclare une fonction comme asynchrone, tandis que 'wait' nous permet de suspendre l'exécution d'une fonction asynchrone jusqu'à ce qu'une promesse soit réglée.
Avantages d'Async/Await
Async/await simplifie la programmation asynchrone de plusieurs manières :
Exemple :
Considérons l'exemple suivant :
<code class="js">const randomAsyncFun = async () => { const result = await Promise.resolve('Hello, Async!'); return result; }; randomAsyncFun().then(result => { console.log(result); });</code>
Dans cet exemple, 'randomAsyncFun' est une fonction asynchrone utilisant 'async'. À l'intérieur de la fonction, nous utilisons « attendre » pour suspendre l'exécution et attendre que la promesse soit réglée. Une fois la promesse résolue, le code sous l'appel « attendre » reprend, enregistrant le résultat.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!