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