关于 array reduce 函数怎么识别 匿名函数里面的参数
大家好,我有个javascript的问题
查阅 javascrpt MDN 看到 reduce 函数会有四个 参数
ex:
[0,1,2,3,4].reduce(function(previousValue, currentValue, index, array){
return previousValue + currentValue;
});
然后发现 javascript 可以随便写, 一个参数, 二个参数 甚至在函数体里不出现都行。我就懵逼了。
ex:
[0,1,2,3,4].reduce(function(previousValue, currentValue){
return previousValue + currentValue;
});
所以我这个时候我就很想知道 reduce这个function 它怎么知道 第一参数是干什么的, 第二个参数是干什么。
谢谢大家~~~
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
js 允许传入参数与定义接收参数个数不同
传多的忽略,但可用 arguments 访问
少传的置 undefined
了解一下arguments啊少年。。。