Al codificar en JavaScript, es posible que encuentres el carácter de subrayado (_) utilizado como nombre de variable, particularmente en los parámetros de función. Si bien puede parecer inusual a primera vista, esta práctica es común entre los desarrolladores por varias razones. En esta publicación de blog, exploraremos qué representa el guión bajo, por qué se usa y cómo aparece en ejemplos del mundo real, como la función coalesceES6.
En JavaScript, el guión bajo (_) se utiliza a menudo como marcador de posición para una variable, especialmente cuando la identidad de la variable no es importante para la lógica del código. Esta convención ayuda a indicar que la variable es temporal y tiene un propósito específico, generalmente para iteración o como parámetro de devolución de llamada.
Para ilustrar el uso del guión bajo, veamos una función simple llamada coalesceES6. Esta función toma múltiples argumentos y devuelve el primero que no es ni nulo ni indefinido.
Así es como se ve la función:
const coalesceES6 = (...args) => args.find(_ => ![null, undefined].includes(_));
Desglosándolo:
Función de flecha:
Encontrar valores no nulos:
Usando _:
Indica una variable temporal:
Concisión:
Familiaridad en la comunidad:
Si bien usar _ es común, no es la única opción. Los desarrolladores también pueden elegir nombres de variables más descriptivos para mejorar la legibilidad:
const coalesceDescriptive = (...args) => args.find(arg => ![null, undefined].includes(arg));
En esta versión, se usa arg en lugar de _. Si bien esto mejora la claridad, la lógica de la función sigue siendo la misma. La elección entre usar _ o un nombre descriptivo a menudo se reduce a preferencias personales o del equipo.
El guión bajo (_) es una convención simple pero poderosa en JavaScript. Sirve como variable de marcador de posición, lo que hace que el código sea más limpio y les indica a otros que la identidad de la variable no es crucial para la lógica general. En funciones como coalesceES6, el uso de _ permite a los desarrolladores centrarse en la funcionalidad en lugar de en los detalles específicos de la denominación de variables.
La próxima vez que vea el guión bajo en JavaScript, sabrá que no es solo una elección aleatoria, sino una decisión reflexiva que contribuye a prácticas de codificación claras y concisas.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3