React / Next.js

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 principale différence entre let et var ?

Réponse

let déclare une variable à portée de bloc, ce qui signifie qu'elle n'existe que dans le bloc où elle est définie (entre accolades). var a une portée de fonction, ce qui peut causer des bugs inattendus car la variable est accessible dans toute la fonction. Utiliser let par défaut évite les problèmes de hoisting et de fuites de variables dans les boucles ou les conditions.

2

Quelle déclaration utiliser pour une valeur qui ne changera pas ?

Réponse

const permet de déclarer une constante dont la référence ne peut pas être réassignée. Cela améliore la lisibilité du code en indiquant clairement l'intention et prévient les modifications accidentelles. Attention, pour les objets et tableaux, const empêche seulement la réassignation de la référence, pas la modification du contenu. C'est la meilleure pratique pour déclarer des valeurs immuables.

3

Quel type de données JavaScript n'est pas primitif ?

Réponse

Les objets sont le seul type non-primitif en JavaScript. Les types primitifs incluent string, number, boolean, null, undefined, symbol et bigint. Les objets sont stockés par référence en mémoire, tandis que les primitifs sont stockés par valeur. Cela signifie que modifier un objet affecte toutes les références vers cet objet, alors que copier un primitif crée une nouvelle valeur indépendante.

4

Que retourne typeof null en JavaScript ?

5

Quelle est la différence entre == et === ?

+22 questions d'entretien

Maîtrise React / Next.js pour ton prochain entretien

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

Commencer gratuitement