"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comprendre l'utilisation du trait de soulignement (`_`) en JavaScript

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

Publié le 2024-11-08
Parcourir:524

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, en particulier 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, en particulier 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, examinons 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 de 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. En utilisant _:

    • 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 propre 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.

Déclaration de sortie Cet article est reproduit sur: https://dev.to/shashankpatil15/unterstanding-the-use-of-underscore-in-javascript-10fk?1 S'il y a une contrefaçon, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3