Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. JavaScript-Referenz
  4. Eingebaute Standardobjekte
  5. AsyncGeneratorFunction

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

AsyncGeneratorFunction

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨Januar 2020⁩.

DasAsyncGeneratorFunction-Objekt stellt Methoden fürasynchrone Generatorfunktionen bereit. In JavaScript ist jede asynchrone Generatorfunktion tatsächlich einAsyncGeneratorFunction-Objekt.

Beachten Sie, dassAsyncGeneratorFunctionkein globales Objekt ist. Es kann mit dem folgenden Code erhalten werden:

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

AsyncGeneratorFunction ist eine Unterklasse vonFunction.

Probieren Sie es aus

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 neuesAsyncGeneratorFunction-Objekt.

Instanz-Eigenschaften

Erbt auch Instanz-Eigenschaften von seinem ElternobjektFunction.

Diese Eigenschaften sind aufAsyncGeneratorFunction.prototype definiert und werden von allenAsyncGeneratorFunction-Instanzen geteilt.

AsyncGeneratorFunction.prototype.constructor

Die Konstruktorfunktion, die das Instanzobjekt erstellt hat. FürAsyncGeneratorFunction-Instanzen ist der Anfangswert derAsyncGeneratorFunction-Konstruktor.

AsyncGeneratorFunction.prototype.prototype

Alle asynchronen Generatorfunktionen teilen die gleicheprototype-Eigenschaft, dieAsyncGenerator.prototype ist. Jede asynchrone Generatorfunktion, die mit derasync function*-Syntax oder demAsyncGeneratorFunction()-Konstruktor erstellt wird, hat auch ihre eigeneprototype-Eigenschaft, deren PrototypAsyncGeneratorFunction.prototype.prototype ist. Wenn die asynchrone Generatorfunktion aufgerufen wird, wird ihreprototype-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 inObject.prototype.toString() verwendet.

Diese Eigenschaften sind eigene Eigenschaften jederAsyncGeneratorFunction-Instanz.

prototype

Wird verwendet, wenn die Funktion als Konstruktor mit demnew-Operator verwendet wird. Sie wird zum Prototyp des neuen Objekts.

Instanz-Methoden

Erbt Instanz-Methoden von seinem ElternobjektFunction.

Spezifikationen

Specification
ECMAScript® 2026 Language Specification
# sec-asyncgeneratorfunction-objects

Browser-Kompatibilität

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2025 Movatter.jp