Zum Inhalt springen
uencoder

Async/Await

async/await schreibt asynchronen Code mit synchroner Syntax: eine async-Funktion gibt ein Promise zurück, await pausiert die Ausführung bis das Promise erfüllt ist.

Zweck

Vereinfacht asynchronen Code mit synchroner Syntax, eliminiert then-Ketten und verbessert Lesbarkeit.

Mechanismus

Eine async-Funktion wrappt implizit den Rückgabewert in ein Promise. await pausiert die Funktion (ohne Thread zu blockieren) und wartet auf Auflösung. Fehler werden mit try/catch behandelt. Im Wesentlichen syntaktischer Zucker über Promise.

Anwendungsfälle

  • Asynchrone Programmierung
  • API-Aufrufe
  • Fehlerbehandlung

References