Co oznacza „(_, i) => wyrażenie” w JavaScript? [duplikować]
Aug 30 2020
Widziałem wyjaśnienie Array.from () na MDN, a na dole znajduje się blok kodu taki jak ten poniżej:
const range = (start, stop, step) => Array.from({ length: (stop - start) / step + 1}, (_, i) => start + (i * step));
Nie rozumiem, dlaczego parametr może być taki (_, i), czy ktoś może mi to wyjaśnić?
Odpowiedzi
1 Dai Aug 30 2020 at 11:21
W ekosystemie programistów JavaScript obowiązuje konwencja kodowania polegająca na użyciu pojedynczego znaku podkreślenia w _celu oznaczenia „odrzuconego” lub „nieistotnego” parametru lub wartości, które nadal muszą być określone.
Nie jest to jednak część języka JavaScript. (Więc nadal możesz używać _jako identyfikatora zmiennej).
Niektóre języki, takie jak C # 7, nie dają _specjalne traktowanie - jednak.