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年4月.
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 继承方法。
规范
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-async-function-objects> |
浏览器兼容性
Loading…