React Native

JavaScript-basis

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 in JavaScript?

Antwoord

let heeft een block scope terwijl var een function scope heeft. Dit betekent dat een variabele die met let is gedeclareerd alleen toegankelijk is binnen het blok waar deze is gedefinieerd (tussen accolades), terwijl var toegankelijk is in de hele functie. Dit verschil is cruciaal om bugs te vermijden die verband houden met hoisting en variabelen die buiten hun bedoelde context lekken.

2

Wat gebeurt er bij toegang tot een let-variabele vóór de declaratie?

Antwoord

Er wordt een ReferenceError gegooid omdat de variabele zich in de Temporal Dead Zone (TDZ) bevindt. Anders dan var, dat wordt gehoist met de waarde undefined, worden let-variabelen wel gehoist maar blijven ze ontoegankelijk tot hun declaratie. Deze tijdelijke dode zone helpt programmeerfouten te detecteren waarbij een variabele wordt gebruikt voordat deze is gedefinieerd.

3

Wat is het belangrijkste kenmerk van const in JavaScript?

Antwoord

const voorkomt het opnieuw toewijzen van de referentie, maar niet de mutatie van de inhoud. Voor primitieve typen betekent dit dat de waarde niet kan veranderen. Voor objecten en arrays blijft de referentie hetzelfde, maar eigenschappen of elementen kunnen worden gewijzigd. const standaard gebruiken is een goede praktijk omdat het de intentie uitdrukt om de variabele niet opnieuw toe te wijzen.

4

Wat zijn de primitieve typen in JavaScript?

5

Wat is het resultaat van typeof null in JavaScript?

+22 gespreksvragen

Beheers React Native voor je volgende gesprek

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

Begin gratis