Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
AsyncFunction
Baseline Widely available
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis avril 2017.
L'objetAsyncFunction fournit des méthodes pour lesfonctions asynchrones. En JavaScript, chaque fonction asynchrone est en réalité un objetAsyncFunction.
Notez queAsyncFunction n'estpas un objet global. Il peut être obtenu avec le code suivant :
const AsyncFunction = async function () {}.constructor;AsyncFunction est une sous-classe deFunction.
Dans cet article
Constructeur
AsyncFunction()Crée un nouvel objet
AsyncFunction.
Propriétés d'instance
Hérite également des propriétés d'instance de sa super-classeFunction.
Ces propriétés sont définies surAsyncFunction.prototype et partagées par toutes les instances deAsyncFunction.
AsyncFunction.prototype.constructorLa fonction constructeur qui a créé l'instance de cet objet. Pour les objets
AsyncFunction, la valeur initiale est le constructeurAsyncFunction.AsyncFunction.prototype[Symbol.toStringTag]La valeur initiale de la propriété
[Symbol.toStringTag]est la chaîne de caractères"AsyncFunction". Cette propriété est utilisée dansObject.prototype.toString().
Note :Les instances deAsyncFunction ne possèdent pas la propriétéprototype.
Méthodes d'instance
Hérite des méthodes d'instance de sa super-classeFunction.
Spécifications
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-async-function-objects> |
Compatibilité des navigateurs
Voir aussi
async function- Expression de fonction
async - L'objet global
Function - L'objet
AsyncGeneratorFunction - L'objet
GeneratorFunction - Fonctions