Vue.js / Nuxt.js

Modern JavaScript (ES6+)

Promises, async/await, modules, classes, map/filter/reduce, optional chaining, nullish coalescing

20 gespreksvragen·
Junior
1

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).

2

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().

3

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.

4

Wat is het verschil tussen null en undefined in JavaScript?

5

Hoe importeer je een benoemde functie uit een ES6-module?

+17 gespreksvragen

Beheers Vue.js / Nuxt.js voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis