Questions d’entretien JavaScript – Partie 3

Questions sur JavaScript avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses sur JavaScript comprennent divers sujets. Et sont tirés d’un vrai entretien écrit et certaines parties sont en direct. Cette méthode d’apprentissage systématique préparera facilement toute personne pour réussir son test sur JavaScript.
 
 
Préparez-vous avec cette liste de questions fréquemment posées sur « JavaScript » afin de pouvoir y répondre en toute confiance.
 

1. Quelles sont les portées d’une variable en JavaScript?
La portée d’une variable est la zone de votre programme dans laquelle elle est définie. La variable JavaScript n’aura que deux portées.

  • Variables globales : Une variable globale a une portée globale, ce qui signifie qu’elle est visible partout dans votre code JavaScript.
  • Variables locales : Une variable locale ne sera visible que dans une fonction où elle est définie. Les paramètres de fonction sont toujours locaux pour cette fonction.
 

2. Qu’est-ce qu’une fonction de rappel (callback)?
Une fonction de rappel est une simple fonction JavaScript passée à une méthode comme argument. Il s’agit d’une fonction qui doit être exécutée après l’exécution d’une autre fonction. En JavaScript, les fonctions sont des objets. Pour cette raison, les fonctions peuvent prendre des fonctions comme arguments et peuvent être renvoyées par d’autres fonctions.
 

3. Qu’est-ce qu’une fermeture en JavaScript?
Les fermetures sont créées chaque fois qu’une variable définie en dehors de la portée actuelle est accessible à partir d’une portée interne. Il vous donne accès à la portée d’une fonction externe à partir d’une fonction interne. En JavaScript, des fermetures sont créées chaque fois qu’une fonction est créée. Pour utiliser une fermeture, définissez simplement une fonction à l’intérieur d’une autre fonction et exposez-la.
 

4. Quelles sont les conventions de nommage des variables en JavaScript ?
Les règles suivantes doivent être suivies lors du nommage des variables en JavaScript:

  • Vous ne devez utiliser aucun des mots clés réservés JavaScript comme nom de variable. Par exemple, les noms de variable « break » ou « continue » ne sont pas valides.
  • Les noms de variable JavaScript ne doivent pas commencer par un chiffre (0-9). Ils doivent commencer par une lettre ou le caractère de soulignement. Par exemple, 5myvar est un nom de variable non valide mais _5myvar ou myvar5 est valide.
  • Les noms de variables JavaScript sont sensibles à la casse. Par exemple, Age et age sont deux variables différentes.
 

5. Quel symbole est utilisé pour les commentaires en Javascript?
// Commentaires sur une seule ligne

/* Commentaires

sur plusieurs

ligne

*/
 
 

6. Qu’est-ce que la propagation d’événements?
Lorsqu’un événement se produit sur un élément DOM, cet événement ne se produit pas entièrement sur ce seul élément. Dans la phase bouillonnante, l’événement se propage à son parent, à ses grands-parents, au parent de ses grands-parents jusqu’à ce qu’il atteigne tout le chemin jusqu’à l’objet « window » tandis que dans la phase de capture, l’événement commence à partir de l’objet « window » jusqu’à l’élément qui a déclenché l’événement ou l’event.target.
 
 

7. Qu’est-ce que le Event.bubbles?
Lorsqu’un événement se produit sur un élément DOM, cet événement ne se produit pas entièrement sur ce seul élément. Dans la phase bouillonnante, l’événement se propage à son parent, à ses grands-parents, au parent de son grand-parent jusqu’à ce qu’il atteigne complètement l’objet window.
 

8. A quoi sert l’opérateur ===?
=== est appelé « opérateur d’égalité stricte » qui retourne TRUE lorsque les deux opérandes ont la même valeur sans conversion de type.
 

9. Expliquez comment soumettre un formulaire en JavaScript?
Pour soumettre un formulaire en JavaScript, utilisez document.form[0].submit();
 

10. JavaScript support la conversion automatique des types?
Oui, JavaScript prend en charge la conversion de type automatique.
 
Partagez cet article

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *