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.