Promises, async/await, arrow functions en andere moderne ES6+ functies van JavaScript.
40 cards · basic cards · AI-written, checked twice. Edit anything.
- Wat is een Promise in JavaScript?
Show answer
Een object dat de uiteindelijke voltooiing of mislukking van een asynchrone bewerking vertegenwoordigt, samen met de resulterende waarde.
- In welke drie statussen kan een Promise zich bevinden?
Show answer
Pending (in afwachting), fulfilled (vervuld, ook wel resolved) of rejected (afgewezen).
- Hoe maak je een nieuwe Promise aan?
Show answer
Gebruik de Promise-constructor: new Promise((resolve, reject) => { ... })
- Wat geeft de .then()-methode terug?
Show answer
Een nieuwe Promise die wordt opgelost met de returnwaarde van de callback.
- Hoe handel je het afwijzen van een Promise af met .catch()?
Show answer
.catch(error => { ... }) wordt uitgevoerd als de Promise wordt afgewezen en ontvangt de reden van de afwijzing.
- Wat doet .finally()?
Show answer
Voert code uit nadat een Promise is afgehandeld, of die nu is vervuld of afgewezen, en geeft een nieuwe Promise terug.
- Wat doet Promise.all()?
Show answer
Neemt een array van Promises en geeft één Promise terug die wordt opgelost als alle Promises zijn opgelost, of wordt afgewezen zodra er één wordt afgewezen.
- Wat doet Promise.race()?
Show answer
Neemt een array van Promises en geeft een Promise terug die wordt opgelost of afgewezen met het resultaat van de eerste die wordt afgehandeld.
- Wat doet Promise.resolve()?
Show answer
Geeft een Promise terug die al is vervuld met de opgegeven waarde.
- Wat doet Promise.reject()?
Show answer
Geeft een Promise terug die al is afgewezen met de opgegeven reden.
- Wat doet het sleutelwoord async?
Show answer
Markeert een functie als asynchroon en zorgt ervoor dat die altijd een Promise teruggeeft.
- Wat doet het sleutelwoord await?
Show answer
Pauzeert de uitvoering van een async-functie totdat een Promise is afgehandeld en geeft de opgeloste waarde terug.
- Wat geeft een async-functie altijd terug?
Show answer
Een Promise, ook als de functie een gewone waarde teruggeeft.
- Hoe handel je fouten af in een async-functie?
Show answer
Gebruik try/catch: try { ... } catch (error) { ... }
- Kun je in een async-functie meerdere Promises na elkaar afwachten met await?
Show answer
Ja, elke await pauzeert de uitvoering totdat die Promise is opgelost, voordat de volgende aan de beurt komt.