Che cosa significa "(_, i) => espressione" in Javascript? [duplicare]

Aug 30 2020

Ho visto la spiegazione di Array.from () su MDN e in fondo c'è un blocco di codice come questo di seguito:

const range = (start, stop, step) => Array.from({ length: (stop - start) / step + 1}, (_, i) => start + (i * step));

Non ho capito perché il parametro può essere simile (_, i), qualcuno me lo può spiegare?

Risposte

1 Dai Aug 30 2020 at 11:21

Nell'ecosistema degli sviluppatori JavaScript, è una convenzione di codifica utilizzare un _carattere di sottolineatura singolare per indicare un parametro o un valore "scartato" o "irrilevante" che deve ancora essere specificato.

Tuttavia, non fa parte del linguaggio JavaScript. (Quindi puoi ancora usare _come identificatore di variabile).

Alcuni linguaggi, come C # 7, non danno _speciale trattamento - tuttavia.