AsyncFunction
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2017.
Das AsyncFunction
-Objekt bietet Methoden für asynchrone Funktionen. In JavaScript ist jede asynchrone Funktion tatsächlich ein AsyncFunction
-Objekt.
Beachten Sie, dass AsyncFunction
kein globales Objekt ist. Es kann mit folgendem Code erhalten werden:
const AsyncFunction = async function () {}.constructor;
AsyncFunction
ist eine Unterklasse von Function
.
Konstruktor
AsyncFunction()
-
Erstellt ein neues
AsyncFunction
-Objekt.
Instanz-Eigenschaften
Erbt auch Instanz-Eigenschaften von seinem Elternteil Function
.
Diese Eigenschaften sind auf AsyncFunction.prototype
definiert und werden von allen AsyncFunction
-Instanzen geteilt.
AsyncFunction.prototype.constructor
-
Die Konstruktorfunktion, die das Instanzobjekt erstellt hat. Für
AsyncFunction
-Instanzen ist der anfängliche Wert derAsyncFunction
-Konstruktor. AsyncFunction.prototype[Symbol.toStringTag]
-
Der anfängliche Wert der
[Symbol.toStringTag]
-Eigenschaft ist der String"AsyncFunction"
. Diese Eigenschaft wird inObject.prototype.toString()
verwendet.
Note:
AsyncFunction
-Instanzen haben nicht dieprototype
-Eigenschaft.
Instanzmethoden
Erbt Instanzmethoden von seinem Elternteil Function
.
Spezifikationen
Specification |
---|
ECMAScript Language Specification # sec-async-function-objects |
Browser-Kompatibilität
BCD tables only load in the browser