
Modern JavaScript (ES6+)
Promises, async/await, modules, classes, map/filter/reduce, optional chaining, nullish coalescing
1Wat is een Promise in JavaScript?
Wat is een Promise in JavaScript?
Antwoord
Een Promise is een object dat de uiteindelijke voltooiing of mislukking van een asynchrone bewerking vertegenwoordigt. Het maakt het mogelijk om bewerkingen die tijd kosten (HTTP-verzoeken, het lezen van bestanden) af te handelen zonder de uitvoering van de code te blokkeren. Een Promise kan drie toestanden hebben: pending (wachtend), fulfilled (succesvol opgelost) of rejected (mislukt met een fout).
2Wat is het doel van het sleutelwoord async voor een functie?
Wat is het doel van het sleutelwoord async voor een functie?
Antwoord
Het sleutelwoord async transformeert een functie automatisch in een asynchrone functie die altijd een Promise retourneert. Zelfs als de functie een eenvoudige waarde retourneert, wordt deze automatisch in een opgeloste Promise verpakt. Hierdoor kan await binnen de functie worden gebruikt om op andere Promises te wachten, op een beter leesbare manier dan met then() en catch().
3Wat doet de optional chaining-operator ?. in JavaScript?
Wat doet de optional chaining-operator ?. in JavaScript?
Antwoord
De optional chaining-operator maakt het mogelijk om veilig toegang te krijgen tot geneste eigenschappen van een object die null of undefined kunnen zijn. Als een tussenliggende eigenschap null of undefined is, retourneert de expressie undefined in plaats van een fout te genereren. Dit voorkomt het schrijven van talloze handmatige controles en maakt de code beknopter en leesbaarder.
Wat is het verschil tussen null en undefined in JavaScript?
Hoe importeer je een benoemde functie uit een ES6-module?
+17 gespreksvragen
Andere Vue.js / Nuxt.js-sollicitatieonderwerpen
JavaScript-grondbeginselen
Vue-basisbeginselen
Vue-componenten
Vue Router
Pinia State Management
Vuex (Legacy)
Composition API
Vue-reactiviteit
Nuxt-grondbeginselen
Data Fetching in Nuxt
Nuxt SSR & SSG
Nuxt Server Routes
Nuxt-modules
Vue Composables
Vue formulieren & validatie
Nuxt-statusbeheer
Vue Testing
Nuxt-deployment & CI/CD
Vue-prestaties
Geavanceerde Vue-patronen
TypeScript met Vue
Nuxt-authenticatie
SEO met Nuxt
Nuxt-internationalisatie
Vue-architectuur
Nuxt-beveiliging
Vue-ecosysteem
Migratie Vue 2→3 & Nuxt 2→3
Beheers Vue.js / Nuxt.js voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis