Maison  >  Article  >  interface Web  >  Comprendre l'utilisation du trait de soulignement (`_`) en JavaScript

Comprendre l'utilisation du trait de soulignement (`_`) en JavaScript

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-02 06:37:02511parcourir

Understanding the Use of Underscore (`_`) in JavaScript

Lors du codage en JavaScript, vous pouvez rencontrer le caractère de soulignement (_) utilisé comme nom de variable, notamment dans les paramètres de fonction. Bien que cela puisse paraître inhabituel à première vue, cette pratique est courante chez les développeurs pour diverses raisons. Dans cet article de blog, nous explorerons ce que représente le trait de soulignement, pourquoi il est utilisé et comment il apparaît dans des exemples concrets, comme la fonction coalesceES6.

Que signifie le trait de soulignement (_) ?

En JavaScript, le trait de soulignement (_) est souvent utilisé comme espace réservé pour une variable, surtout lorsque l'identité de la variable n'est pas importante pour la logique du code. Cette convention permet d'indiquer que la variable est temporaire et sert un objectif spécifique, généralement pour l'itération ou comme paramètre de rappel.

Exemple : la fonction coalesceES6

Pour illustrer l’utilisation du trait de soulignement, regardons une fonction simple appelée coalesceES6. Cette fonction prend plusieurs arguments et renvoie le premier qui n'est ni nul ni indéfini.

Voici à quoi ressemble la fonction :

const coalesceES6 = (...args) => 
  args.find(_ => ![null, undefined].includes(_));

Décomposer :

  1. Fonction flèche :

    • Cette fonction est définie à l'aide de la syntaxe de la fonction flèche. Le (...args) lui permet d'accepter n'importe quel nombre d'arguments, qui sont stockés dans le tableau args.
  2. Recherche de valeurs non nulles :

    • Le cœur de la fonction utilise args.find(). Cette méthode parcourt chaque élément du tableau args pour trouver le premier qui remplit une certaine condition.
    • La condition vérifie si l'argument actuel (représenté par _) n'est pas dans le tableau [null, non défini].
  3. Utilisation de _ :

    • Le trait de soulignement (_) représente ici chaque argument individuel lorsque la fonction parcourt les arguments.
    • Il sert d'espace réservé temporaire, indiquant que cette variable n'est pertinente que dans le contexte de la méthode find.

Pourquoi utiliser le trait de soulignement ?

  1. Indique une variable temporaire :

    • Lors de l'utilisation de _, les développeurs signalent que la variable n'est pas importante en dehors de son utilisation immédiate. Cela aide les autres programmeurs à comprendre que cette variable ne sera pas référencée plus tard dans le code.
  2. Concision :

    • L'utilisation d'un seul caractère comme _ peut rendre le code plus clair et plus court, en particulier dans les contextes de programmation fonctionnelle où les fonctions sont souvent écrites en ligne.
  3. Familiarité dans la communauté :

    • De nombreuses bibliothèques et frameworks JavaScript utilisent _ comme convention standard. Cette familiarité permet aux développeurs de lire et de comprendre plus facilement le code.

Comparaison avec des noms plus descriptifs

Bien que l'utilisation de _ soit courante, ce n'est pas la seule option. Les développeurs peuvent également choisir des noms de variables plus descriptifs pour améliorer la lisibilité :

const coalesceDescriptive = (...args) => 
  args.find(arg => ![null, undefined].includes(arg));

Dans cette version, arg est utilisé à la place de _. Bien que cela améliore la clarté, la logique de la fonction reste la même. Le choix entre utiliser _ ou un nom descriptif dépend souvent des préférences personnelles ou de l'équipe.

Conclusion

Le trait de soulignement (_) est une convention simple mais puissante en JavaScript. Elle sert de variable d'espace réservé, rendant le code plus propre et signalant aux autres que l'identité de la variable n'est pas cruciale pour la logique globale. Dans des fonctions comme coalesceES6, l'utilisation de _ permet aux développeurs de se concentrer sur la fonctionnalité plutôt que sur les spécificités de la dénomination des variables.

La prochaine fois que vous verrez le trait de soulignement en JavaScript, vous saurez qu'il ne s'agit pas simplement d'un choix aléatoire, mais d'une décision réfléchie qui contribue à des pratiques de codage claires et concises.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn