Async/Await

Wat is het?

Async/await is moderne JavaScript-syntax voor het afhandelen van asynchrone operaties op een meer leesbare, synchroon ogende manier. Functies gemarkeerd met async retourneren automatisch Promises, en het await-keyword pauseert uitvoering totdat een Promise resolvet. Dit elimineert diep geneste callback-functies (callback hell) en maakt asynchrone code veel makkelijker te schrijven, lezen en debuggen.

Praktisch voorbeeld

In plaats van meerdere .then()-calls te chainen, schrijf je schonere code: async function fetchUserData(userId) met try/catch voor foutafhandeling. Binnenin await je fetch om de response te krijgen, await response.json() om te parsen, dan await je nog een fetch voor gerelateerde data. Elke regel voert uit in volgorde, wat de flow makkelijk te volgen maakt, terwijl fouten worden opgevangen in één catch-blok.

Test je kennis

Als wat moet een functie gedeclareerd worden om await erin te gebruiken?

Vraag het aan Lex
Lex kent de context van deze term en helpt je sneller met gerichte uitleg, voorbeelden en extra context.
Tip: Lex antwoordt kort in de widget. Voor meer detail, ga naar full screen modus.

Snelle links