AsyncFunction

Baseline 已廣泛支援

該特性已非常成熟,可在多種裝置和瀏覽器版本上使用。自 2017 年 4 月以來,它已在各大瀏覽器上可用。

AsyncFunction 物件提供了用於非同步函式的方法。在 JavaScript 中,每個非同步函式實際上都是一個 AsyncFunction 物件。

請注意,AsyncFunction 不是一個全域性物件。可以透過以下程式碼獲取它:

js
const AsyncFunction = async function () {}.constructor;

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® 2026 語言規範
# sec-async-function-objects

瀏覽器相容性

另見