Was bedeutet "(_, i) => Ausdruck" in Javascript? [Duplikat]

Aug 30 2020

Ich habe die Erklärung von Array.from () auf MDN gesehen, und unten befindet sich ein Codeblock wie der folgende:

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

Ich habe nicht verstanden, warum Parameter so sein (_, i)können. Kann mir das jemand erklären?

Antworten

1 Dai Aug 30 2020 at 11:21

Im JavaScript-Entwickler-Ökosystem ist es eine Codierungskonvention , einen einzelnen Unterstrich _zu verwenden, um einen "verworfenen" oder "irrelevanten" Parameter oder Wert zu kennzeichnen, der noch angegeben werden muss.

Es ist jedoch kein Teil der JavaScript-Sprache. (Sie können also weiterhin _als Variablenkennung verwenden).

Einige Sprachen, wie C # 7, bieten jedoch eine _Sonderbehandlung an.