React / Next.js

JavaScript-basisbegrippen

Variabelen (let/const/var), typen, closures, this, arrow functions, destructuring, spread/rest

25 gespreksvragen·
Junior
1

Wat is het belangrijkste verschil tussen let en var?

Antwoord

let declareert een variabele met block scope, wat betekent dat deze alleen bestaat binnen het blok waar deze is gedefinieerd (tussen accolades). var heeft function scope, wat onverwachte bugs kan veroorzaken doordat de variabele in de hele functie toegankelijk is. Standaard let gebruiken voorkomt hoisting-problemen en variabelenlekken in lussen of condities.

2

Welke declaratie moet worden gebruikt voor een waarde die niet verandert?

Antwoord

const maakt het mogelijk een constante te declareren waarvan de referentie niet opnieuw kan worden toegewezen. Dit verbetert de leesbaarheid van de code door de intentie duidelijk aan te geven en voorkomt onbedoelde wijzigingen. Let op: voor objecten en arrays voorkomt const alleen het opnieuw toewijzen van de referentie, niet het wijzigen van de inhoud. Het is de beste praktijk voor het declareren van onveranderlijke waarden.

3

Welk JavaScript-datatype is niet primitief?

Antwoord

Objecten zijn het enige niet-primitieve type in JavaScript. Primitieve typen zijn string, number, boolean, null, undefined, symbol en bigint. Objecten worden als referentie in het geheugen opgeslagen, terwijl primitieven als waarde worden opgeslagen. Dit betekent dat het wijzigen van een object alle referenties ernaar beïnvloedt, terwijl het kopiëren van een primitieve een nieuwe onafhankelijke waarde creëert.

4

Wat geeft typeof null terug in JavaScript?

5

Wat is het verschil tussen == en ===?

+22 gespreksvragen

Beheers React / Next.js voor je volgende gesprek

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

Begin gratis