【发布时间】:2016-08-01 02:09:49
【问题描述】:
带有实际结果和浏览器版本(用户代理)的示例代码:
> [{count:1},{count:2},{count:3}].reduce(function(prev,curr){console.log(arguments);return 5;})
[Object, Object, 1, Array[3]]
[5, Object, 2, Array[3]]
5
> navigator.appVersion
"5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 Safari/537.36"
具有预期结果的示例代码:
-> [{count:1},{count:2},{count:3}].reduce(function(prev,curr){console.log(arguments);return 5;})
[0, Object, 0, Array[3]]
[5, Object, 1, Array[3]]
[5, Object, 2, Array[3]]
5
MDN 链接:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce 另一个链接:https://danmartensen.svbtle.com/javascripts-map-reduce-and-filter#reduce_1
【问题讨论】:
标签: javascript parameters parameter-passing reduce