【发布时间】:2017-04-19 15:44:53
【问题描述】:
我知道 JavaScript 中的forEach 使用三个参数调用我的回调函数:
arr.forEach(function callback(currentValue, index, array) {
//your iterator
})
上例中arr和array是同一个数组,arr存在于回调函数闭包中。
现在的问题是将array 传递给回调函数有什么意义?
【问题讨论】:
-
从函数式编程的角度来看,它可以让你保持函数的纯度。
-
我想这可能是对未存储在变量中的数组文字的引用。
[1,2,3].forEach(function (elem, index, arrayReference) { ... });
标签: javascript arrays foreach