¿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.