
Fondamentaux JavaScript
Variables, types, functions, arrow functions, destructuring, spread operator, template literals
1Quelle est la principale différence entre var et let en JavaScript ?
Quelle est la principale différence entre var et let en JavaScript ?
Réponse
La différence fondamentale réside dans la portée des variables. let a une portée de bloc, ce qui signifie qu'une variable déclarée avec let 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 comportements inattendus car la variable est accessible en dehors du bloc. Cette différence de portée fait de let le choix recommandé pour éviter les bugs liés au hoisting et à la portée.
2Quand utiliser const plutôt que let pour déclarer une variable ?
Quand utiliser const plutôt que let pour déclarer une variable ?
Réponse
const doit être utilisé lorsqu'une variable ne sera jamais réassignée après sa déclaration initiale. C'est une bonne pratique de déclarer toutes les variables avec const par défaut, puis de passer à let uniquement si une réassignation est nécessaire. Cela rend le code plus prévisible et facilite la compréhension de l'intention du développeur. Attention : const empêche la réassignation mais pas la modification des propriétés d'un objet.
3Quels sont les types primitifs en JavaScript ?
Quels sont les types primitifs en JavaScript ?
Réponse
JavaScript possède sept types primitifs : string pour les chaînes de caractères, number pour les nombres entiers et décimaux, boolean pour les valeurs true et false, undefined pour les variables non initialisées, null pour représenter l'absence intentionnelle de valeur, symbol pour créer des identifiants uniques, et bigint pour les grands nombres entiers. Les types primitifs sont immuables et comparés par valeur, contrairement aux objets qui sont comparés par référence.
Quelle est la différence entre null et undefined en JavaScript ?
Quel opérateur utiliser pour comparer strictement deux valeurs en JavaScript ?
+17 questions d'entretien
Autres sujets d'entretien Vue.js / Nuxt.js
JavaScript moderne (ES6+)
Les bases de Vue
Composants Vue
Vue Router
Pinia State Management
Vuex (Legacy)
Composition API
Réactivité Vue
Fondamentaux Nuxt
Data Fetching Nuxt
SSR & SSG Nuxt
Server Routes Nuxt
Modules Nuxt
Composables Vue
Formulaires & Validation Vue
Gestion d'état Nuxt
Testing Vue
Déploiement Nuxt & CI/CD
Performance Vue
Patterns avancés Vue
TypeScript avec Vue
Authentification Nuxt
SEO avec Nuxt
Internationalisation Nuxt
Architecture Vue
Sécurité Nuxt
Écosystème Vue
Migration Vue 2→3 & Nuxt 2→3
Maîtrise Vue.js / Nuxt.js pour ton prochain entretien
Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.
Commencer gratuitement