AsyncFunction
AsyncFunction 对象提供了用于异步函数的方法。在 JavaScript 中,每个异步函数实际上都是一个 AsyncFunction 对象。
请注意,AsyncFunction 不是一个全局对象。可以通过以下代码获取它:
js
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® 2026 语言规范 # sec-async-function-objects |
浏览器兼容性
加载中…