This page was translated from English by the community.Learn more and join the MDN Web Docs community.
AsyncFunction
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since апрель 2017 г..
ОбъектAsyncFunction предоставляет методы дляасинхронных функций. В JavaScript каждая асинхронная функция фактически является объектомAsyncFunction.
Обратите внимание, чтоAsyncFunctionне является глобальным объектом. Его можно получить с помощью следующего кода:
const AsyncFunction = async function () {}.constructor;AsyncFunction является подклассомFunction.
In this article
Конструктор
AsyncFunction()Создаёт новый объект
AsyncFunction.
Свойства экземпляра
Также наследует свойства своего родителяFunction.
Эти свойства определены вAsyncFunction.prototype и есть у всех экземпляровAsyncFunction.
AsyncFunction.prototype.constructorФункция-конструктор, создающая экземпляр объекта. Для экземпляров
AsyncFunctionначальным значением является конструкторAsyncFunction.AsyncFunction.prototype[@@toStringTag]Начальным значением свойства
@@toStringTagявляется строка"AsyncFunction". Это свойство используется вObject.prototype.toString().
Примечание:ЭкземплярыAsyncFunction не имею свойстваprototype.
Методы экземпляра
Наследует методы своего родителяFunction.
Спецификации
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-async-function-objects> |