Baseline Widely available
Das AsyncGeneratorFunction
-Objekt stellt Methoden für asynchrone Generatorfunktionen bereit. In JavaScript ist jede asynchrone Generatorfunktion tatsächlich ein AsyncGeneratorFunction
-Objekt.
Beachten Sie, dass AsyncGeneratorFunction
kein globales Objekt ist. Es kann mit dem folgenden Code erhalten werden:
const AsyncGeneratorFunction = async function* () {}.constructor;
AsyncGeneratorFunction
ist eine Unterklasse von Function
.
const AsyncGeneratorFunction = async function* () {}.constructor;
const foo = new AsyncGeneratorFunction(`
yield await Promise.resolve('a');
yield await Promise.resolve('b');
yield await Promise.resolve('c');
`);
let str = "";
async function generate() {
for await (const val of foo()) {
str += val;
}
console.log(str);
}
generate();
// Expected output: "abc"
Konstruktor
AsyncGeneratorFunction()
Erstellt ein neues AsyncGeneratorFunction
-Objekt.
Erbt auch Instanz-Eigenschaften von seinem Elternobjekt Function
.
Diese Eigenschaften sind auf AsyncGeneratorFunction.prototype
definiert und werden von allen AsyncGeneratorFunction
-Instanzen geteilt.
AsyncGeneratorFunction.prototype.constructor
Die Konstruktorfunktion, die das Instanzobjekt erstellt hat. Für AsyncGeneratorFunction
-Instanzen ist der Anfangswert der AsyncGeneratorFunction
-Konstruktor.
AsyncGeneratorFunction.prototype.prototype
Alle asynchronen Generatorfunktionen teilen die gleiche prototype
-Eigenschaft, die AsyncGenerator.prototype
ist. Jede asynchrone Generatorfunktion, die mit der async function*
-Syntax oder dem AsyncGeneratorFunction()
-Konstruktor erstellt wird, hat auch ihre eigene prototype
-Eigenschaft, deren Prototyp AsyncGeneratorFunction.prototype.prototype
ist. Wenn die asynchrone Generatorfunktion aufgerufen wird, wird ihre prototype
-Eigenschaft zum Prototyp des zurückgegebenen asynchronen Generatorobjekts.
AsyncGeneratorFunction.prototype[Symbol.toStringTag]
Der Anfangswert der [Symbol.toStringTag]
-Eigenschaft ist der String "AsyncGeneratorFunction"
. Diese Eigenschaft wird in Object.prototype.toString()
verwendet.
Diese Eigenschaften sind eigene Eigenschaften jeder AsyncGeneratorFunction
-Instanz.
prototype
Wird verwendet, wenn die Funktion als Konstruktor mit dem new
-Operator verwendet wird. Sie wird zum Prototyp des neuen Objekts.
Erbt Instanz-Methoden von seinem Elternobjekt Function
.
Diese Seite wurde automatisch aus dem Englischen übersetzt.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4