【发布时间】:2020-08-30 11:16:24
【问题描述】:
我在MDN上看到了Array.from()的解释,底部有一个如下代码块:
const range = (start, stop, step) => Array.from({ length: (stop - start) / step + 1}, (_, i) => start + (i * step));
我不明白为什么参数可以像(_, i),有人可以向我解释一下吗?
【问题讨论】:
-
这表明该代码中的第一个 arg(即索引
i处的元素)无关紧要,无用等,因为作者只想使用索引i. -
从技术上讲,它将值存储在参数
_中,并将索引存储在参数i中。但该值从未使用过。将这些未使用的参数称为_是惯例。但你也可以使用任何其他名称,它只是一个变量名。
标签: javascript arrays parameters arrow-functions