Vue.js / Nuxt.js

JavaScript moderne (ES6+)

Promises, async/await, modules, classes, map/filter/reduce, optional chaining, nullish coalescing

20 questions d'entretien·
Junior
1

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 ?

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().

3

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.

4

Quelle est la différence entre null et undefined en JavaScript ?

5

Comment importer une fonction nommée depuis un module ES6 ?

+17 questions d'entretien

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