首页 > 解决方案 > Javascript中的“(_,i)=>表达式”是什么意思?

问题描述

我在MDN上看到了Array.from()的解释,在底部有一个如下代码块:

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

我不明白为什么参数会像(_, i),有人可以向我解释一下吗?

标签: javascriptarraysparametersarrow-functions

解决方案


在 JavaScript 开发人员生态系统中,使用单下划线字符来表示仍必须指定的“丢弃”或“不相关”参数或值是一种编码约定。_

但是,它不是JavaScript 语言的一部分。(因此您仍然可以_用作变量标识符)。

但是,某些语言(例如 C# 7)确实提供_了特殊处理。


推荐阅读