¿Qué significa "(_, i) => expresión" en Javascript? [duplicar]
Aug 30 2020
Vi la explicación de Array.from () en MDN, y en la parte inferior hay un bloque de código como este a continuación:
const range = (start, stop, step) => Array.from({ length: (stop - start) / step + 1}, (_, i) => start + (i * step));
No entendí por qué el parámetro puede ser como (_, i), ¿alguien me puede explicar eso?
Respuestas
1 Dai Aug 30 2020 at 11:21
En el ecosistema de desarrolladores de JavaScript, es una convención de codificación utilizar un _carácter de subrayado singular para denotar un parámetro o valor "descartado" o "irrelevante" que aún debe especificarse.
Sin embargo, no es parte del lenguaje JavaScript. (Por lo que todavía puede usarlo _como identificador de variable).
Algunos lenguajes, como C # 7, no dan _tratamiento especial - sin embargo.