为了账号安全,请及时绑定邮箱和手机立即绑定

关于 array reduce 函数怎么识别 匿名函数里面的参数

关于 array reduce 函数怎么识别 匿名函数里面的参数

汪汪一只猫 2018-09-04 09:09:57
大家好,我有个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 它怎么知道 第一参数是干什么的, 第二个参数是干什么。谢谢大家~~~
查看完整描述

1 回答

?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

js 允许传入参数与定义接收参数个数不同

传多的忽略,但可用 arguments 访问

少传的置 undefined


查看完整回答
反对 回复 2018-10-08
  • 1 回答
  • 0 关注
  • 502 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信