React Native

Les bases de JavaScript

Variables (let/const/var), types, closures, this, arrow functions, destructuring, spread/rest

25 questions d'entretien·
Junior
1

Quelle est la différence principale entre let et var en JavaScript ?

Réponse

let a une portée de bloc (block scope) tandis que var a une portée de fonction (function scope). Cela signifie qu'une variable déclarée avec let n'est accessible que dans le bloc où elle est définie (entre accolades), alors que var est accessible dans toute la fonction. Cette différence est cruciale pour éviter les bugs liés au hoisting et aux variables qui fuient hors de leur contexte prévu.

2

Que se passe-t-il lors de l'accès à une variable let avant sa déclaration ?

Réponse

Une ReferenceError est levée car la variable est dans la Temporal Dead Zone (TDZ). Contrairement à var qui est hoisted avec la valeur undefined, les variables let sont hoisted mais restent inaccessibles jusqu'à leur déclaration. Cette zone temporelle morte permet de détecter les erreurs de programmation où une variable est utilisée avant d'être définie.

3

Quelle est la caractéristique principale de const en JavaScript ?

Réponse

const empêche la réassignation de la référence mais pas la mutation du contenu. Pour les types primitifs, cela signifie que la valeur ne peut pas changer. Pour les objets et tableaux, la référence reste la même mais les propriétés ou éléments peuvent être modifiés. Utiliser const par défaut est une bonne pratique car cela exprime l'intention de ne pas réassigner la variable.

4

Quels sont les types primitifs en JavaScript ?

5

Quel est le résultat de typeof null en JavaScript ?

+22 questions d'entretien

Maîtrise React Native pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement