
Les bases de JavaScript
Variables (let/const/var), types, closures, this, arrow functions, destructuring, spread/rest
1Quelle est la principale différence entre let et var ?
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.
2Quelle déclaration utiliser pour une valeur qui ne changera pas ?
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.
3Quel type de données JavaScript n'est pas primitif ?
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.
Que retourne typeof null en JavaScript ?
Quelle est la différence entre == et === ?
+22 questions d'entretien
Autres sujets d'entretien React / Next.js
Fondamentaux React
React Hooks
Cycle de vie des composants
React Router
Gestion d'état avec Context
Formulaires & Composants contrôlés
Fetching de données & API
React Query (TanStack Query)
Styling & CSS-in-JS
Fondamentaux Next.js
TypeScript avec React
Data Fetching Next.js
Server Actions Next.js
Routing & Navigation Next.js
API Routes Next.js
Metadata & SEO Next.js
Middleware & Auth Next.js
Testing React
Zustand State Management
Optimisation Performance React
Error Boundaries & Error Handling
Advanced React Patterns
Fonctionnalités avancées Next.js
Déploiement & Production Next.js
Architecture & Design Patterns
React Server Components
Internationalisation Next.js
Sécurité & Best Practices React
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