
JavaScript moderne (ES6+)
Promises, async/await, modules, classes, map/filter/reduce, optional chaining, nullish coalescing
1Qu'est-ce qu'une Promise en JavaScript ?
Qu'est-ce qu'une Promise en JavaScript ?
Réponse
Une Promise est un objet représentant l'achèvement ou l'échec éventuel d'une opération asynchrone. Elle permet de gérer des opérations qui prennent du temps (requêtes HTTP, lectures de fichiers) sans bloquer l'exécution du code. Une Promise peut avoir trois états : pending (en attente), fulfilled (résolue avec succès) ou rejected (échouée avec une erreur).
2À quoi sert le mot-clé async devant une fonction ?
À quoi sert le mot-clé async devant une fonction ?
Réponse
Le mot-clé async transforme automatiquement une fonction en fonction asynchrone qui retourne toujours une Promise. Même si la fonction retourne une valeur simple, celle-ci sera automatiquement encapsulée dans une Promise résolue. Cela permet d'utiliser await à l'intérieur de la fonction pour attendre d'autres Promises de manière plus lisible qu'avec then() et catch().
3Que fait l'opérateur de chaînage optionnel ?. en JavaScript ?
Que fait l'opérateur de chaînage optionnel ?. en JavaScript ?
Réponse
L'opérateur de chaînage optionnel permet d'accéder en toute sécurité à des propriétés imbriquées d'un objet qui pourraient être nulles ou undefined. Si une propriété intermédiaire est null ou undefined, l'expression retourne undefined au lieu de générer une erreur. Cela évite d'écrire de nombreuses vérifications manuelles et rend le code plus concis et lisible.
Quelle est la différence entre null et undefined en JavaScript ?
Comment importer une fonction nommée depuis un module ES6 ?
+17 questions d'entretien
Autres sujets d'entretien Vue.js / Nuxt.js
Fondamentaux JavaScript
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