Junior — Middle
Jakými metodami bylo možné řídit provádění asynchronních úloh před zavedením syntaxe async/await?
sobes.tech AI
Odpověď od AI
Před zavedením syntaxe async/await v JavaScriptu pro správu asynchronních úkolů se používalo několik hlavních metod:
- Callbackové funkce — předání funkce, která je volána po dokončení asynchronní operace:
fs.readFile('file.txt', (err, data) => { if (err) throw err; console.log(data); }); - Promises (sliby) — objekty, které představují výsledek asynchronní operace, s metodami
.then()a.catch():fetch(url) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error(error)); - Knihovny pro správu asynchronních operací — například
async.js, které poskytovaly užitečné funkce pro sekvenční nebo paralelní provádění úkolů.
Tyto metody umožňovaly organizovat asynchronní kód, vyhýbat se "pekelu callbacků" a zlepšovat čitelnost před příchodem async/await.