AsyncFunction

基线 广泛可用

此功能已完善,适用于许多设备和浏览器版本。自 2017 年 4 月.

报告反馈

AsyncFunction 对象提供了用于 异步函数 的方法。在 JavaScript 中,每个异步函数实际上都是一个 AsyncFunction 对象。

请注意,AsyncFunction 不是 全局对象。可以使用以下代码获取它。
const AsyncFunction = async function () {}.constructor;

js

构造函数

AsyncFunctionFunction 的子类。

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 语言规范

浏览器兼容性

sec-async-function-objects

另请参阅