JavaScript-basis
Variabelen (let/const/var), typen, closures, this, arrow functions, destructuring, spread/rest
1Wat is het belangrijkste verschil tussen let en var in JavaScript?
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.
2Wat gebeurt er bij toegang tot een let-variabele vóór de declaratie?
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.
3Wat is het belangrijkste kenmerk van const in JavaScript?
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.
Wat zijn de primitieve typen in JavaScript?
Wat is het resultaat van typeof null in JavaScript?
+22 gespreksvragen
Andere React Native-sollicitatieonderwerpen
React-grondbeginselen
React Native-basisbeginselen
React Hooks
TypeScript voor React & React Native
React Native-componenten & API
Styling & Layout in React Native
Navigatie in React Native
State Management in React Native
Networking & API in React Native
Gegevenspersistentie
Formulieren & validatie
React Native-animaties
Native Modules & Bridge
Platformspecifieke code
Permissies & Device API's
Push Notifications
React Native Testing
React Native Debugging
Build & Deployment
Expo vs React Native Bare
Prestatie-optimalisatie
Geheugenbeheer
Architecture Patterns
React Native New Architecture
Best Practices voor Beveiliging
Offline-First Architecture
React Native CI/CD
Monorepo & code delen
Geavanceerde onderwerpen
App-levenscyclus & uitvoering op de achtergrond
Authenticatie en sessiebeheer
Monitoring & Crash Reporting
Beheers React Native voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis