Spec-Zone.ru › JavaScript

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.

Спецификации

Спецификация
Спецификация языка ECMAScript® 2027
# sec-async-function-objects

Совместимость с браузерами

Десктопные Мобильные Серверные
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

См. также

  • async function
  • выражение async function
  • Function
  • AsyncGeneratorFunction
  • GeneratorFunction
  • Функции

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API