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.