Que signifie «(_, i) => expression» en Javascript? [dupliquer]
Aug 30 2020
J'ai vu l'explication de Array.from () sur MDN, et en bas il y a un bloc de code comme celui-ci ci-dessous:
const range = (start, stop, step) => Array.from({ length: (stop - start) / step + 1}, (_, i) => start + (i * step));
Je n'ai pas compris pourquoi le paramètre peut être comme (_, i), quelqu'un peut-il m'expliquer cela?
Réponses
1 Dai Aug 30 2020 at 11:21
Dans l'écosystème des développeurs JavaScript, c'est une convention de codage d'utiliser un _caractère de soulignement singulier pour désigner un paramètre ou une valeur «ignoré» ou «non pertinent» qui doit encore être spécifié.
Cependant, il ne fait pas partie du langage JavaScript. (Vous pouvez donc toujours l'utiliser _comme identifiant de variable).
Certaines langues, comme C # 7, ne donnent _-traitement spécial - cependant.