Junior — Middle
Welche Methoden konnten vor der Einführung der Syntax async/await verwendet werden, um die Ausführung asynchroner Aufgaben zu steuern?
sobes.tech KI
Antwort von AI
Vor dem Erscheinen der async/await-Syntax in JavaScript zur Steuerung asynchroner Aufgaben wurden mehrere Hauptmethoden verwendet:
- Callback-Funktionen — Übergabe einer Funktion, die nach Abschluss einer asynchronen Operation aufgerufen wird:
fs.readFile('file.txt', (err, data) => { if (err) throw err; console.log(data); }); - Promises — Objekte, die das Ergebnis einer asynchronen Operation repräsentieren, mit den Methoden
.then()und.catch():fetch(url) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error(error)); - Bibliotheken zur Verwaltung der Asynchronität — z.B.
async.js, die praktische Funktionen für sequenzielle oder parallele Ausführung von Aufgaben bereitstellten.
Diese Methoden ermöglichten die Organisation asynchronen Codes, vermieden "Callback-Hölle" und verbesserten die Lesbarkeit vor dem Aufkommen von async/await.