AsyncFunction
Базовый уровень Широко доступно
Эта возможность хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с апреля 2017 года.
Объект AsyncFunction предоставляет методы для асинхронных функций. В JavaScript каждая асинхронная функция на самом деле является объектом AsyncFunction.
Обратите внимание, что AsyncFunction не является глобальным объектом. Его можно получить с помощью следующего кода:
const AsyncFunction = async function () {}.constructor;
AsyncFunction является подклассом Function.
Конструктор
-
AsyncFunction() - Создает новый объект
AsyncFunction.
Свойства экземпляра
Также наследует свойства экземпляра от своего родителя Function.
Эти свойства определены в AsyncFunction.prototype и являются общими для всех экземпляров AsyncFunction.
-
AsyncFunction.prototype.constructor - Функция-конструктор, создавшая объект экземпляра. Для экземпляров
AsyncFunctionначальным значением является конструкторAsyncFunction. -
AsyncFunction.prototype[Symbol.toStringTag] - Начальное значение свойства
[Symbol.toStringTag]— строка"AsyncFunction". Это свойство используется вObject.prototype.toString().
Примечание: Экземпляры AsyncFunction не имеют свойства prototype.
Методы экземпляра
Наследует методы экземпляра от своего родителя Function.
Спецификации
Совместимость с браузерами
| Десктопные | Мобильные | Серверные | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari on iOS | Samsung Internet | WebView Android | WebView on iOS | Bun | Deno | Node.js | |
AsyncFunction |
55 |
15 |
52 |
42 |
10.1 |
55 |
52 |
42 |
10.3 |
6.0 |
55 |
10.3 |
1.0.0 |
1.0 |
7.6.0 |
AsyncFunction |
55 |
15 |
52 |
42 |
10.1 |
55 |
52 |
42 |
10.3 |
6.0 |
55 |
10.3 |
1.0.0 |
1.0 |
7.6.0 |
См. также
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/AsyncFunction