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.
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.
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 :
Fonction de flèche :
Recherche de valeurs non nulles :
En utilisant _:
Indique une variable temporaire :
Concision :
Familiarité dans la communauté :
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.
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.
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