2

目前正在阅读面向 web 开发人员的专业 javascript,并且正在讨论数组的迭代方法(即every(),filter()等)

它有点茫然地指出,您需要向它传递接受三个参数的函数,即数组项值、项在数组中的位置以及数组对象,以便所有函数看起来像这样:

function(item, index, array){

[do something with item]

}

为什么,在那种情况下,你需要传递indexandarray参数;为什么还item不够呢?

4

1 回答 1

3

JavaScript 不会计算您传递给函数的参数数量,因此如果您不需要对索引或参数做任何事情,那么您可以只传递一个接受该项目的函数。

于 2013-03-04T08:00:41.317 回答