Sobes.tech
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.