Junior — Middle
Welke methoden konden worden gebruikt om de uitvoering van asynchrone taken te beheren voordat de async/await-syntaxis werd geïntroduceerd?
sobes.tech AI
Antwoord van AI
Voor de opkomst van de async/await-syntaxis in JavaScript voor het beheren van asynchrone taken, werden verschillende hoofdmethoden gebruikt:
- Callback-functies — het doorgeven van een functie die wordt aangeroepen na het voltooien van een asynchrone operatie:
fs.readFile('file.txt', (err, data) => { if (err) throw err; console.log(data); }); - Promises — objecten die het resultaat van een asynchrone operatie vertegenwoordigen, met
.then()en.catch()methoden:fetch(url) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error(error)); - Bibliotheken voor het beheren van asynchronie — bijvoorbeeld
async.js, die handige functies boden voor sequentiële of parallelle uitvoering van taken.
Deze methoden maakten het mogelijk om asynchrone code te organiseren, de "callback-hel" te vermijden en de leesbaarheid te verbeteren vóór de komst van async/await.