Promises, async/await, arrow functions en andere moderne ES6+ functies van JavaScript.
40 kaarten · basiskaarten · Door AI geschreven, twee keer gecontroleerd. Pas alles aan.
- Wat is een Promise in JavaScript?
Toon antwoord
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?
Toon antwoord
Pending (in afwachting), fulfilled (vervuld, ook wel resolved) of rejected (afgewezen).
- Hoe maak je een nieuwe Promise aan?
Toon antwoord
Gebruik de Promise-constructor: new Promise((resolve, reject) => { ... })
- Wat geeft de .then()-methode terug?
Toon antwoord
Een nieuwe Promise die wordt opgelost met de returnwaarde van de callback.
- Hoe handel je het afwijzen van een Promise af met .catch()?
Toon antwoord
.catch(error => { ... }) wordt uitgevoerd als de Promise wordt afgewezen en ontvangt de reden van de afwijzing.
- Wat doet .finally()?
Toon antwoord
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()?
Toon antwoord
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()?
Toon antwoord
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()?
Toon antwoord
Geeft een Promise terug die al is vervuld met de opgegeven waarde.
- Wat doet Promise.reject()?
Toon antwoord
Geeft een Promise terug die al is afgewezen met de opgegeven reden.
- Wat doet het sleutelwoord async?
Toon antwoord
Markeert een functie als asynchroon en zorgt ervoor dat die altijd een Promise teruggeeft.
- Wat doet het sleutelwoord await?
Toon antwoord
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?
Toon antwoord
Een Promise, ook als de functie een gewone waarde teruggeeft.
- Hoe handel je fouten af in een async-functie?
Toon antwoord
Gebruik try/catch: try { ... } catch (error) { ... }
- Kun je in een async-functie meerdere Promises na elkaar afwachten met await?
Toon antwoord
Ja, elke await pauzeert de uitvoering totdat die Promise is opgelost, voordat de volgende aan de beurt komt.