javascript - 关于 array reduce 函数怎么识别 匿名函数里面的参数
PHP中文网
PHP中文网 2017-04-11 12:33:19
0
2
651

大家好,我有个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 它怎么知道 第一参数是干什么的, 第二个参数是干什么。

谢谢大家~~~

PHP中文网
PHP中文网

认证高级PHP讲师

모든 응답(2)
巴扎黑

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

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

少传的置 undefined

伊谢尔伦

了解一下arguments啊少年。。。

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!