JavaScript 如何理解函数参数

2016-12-28 15:13:21 +08:00
 raighne

项目里定义了这么一个函数: test = function (one, two, three, four, five, six){}里面有六个参数。

然后调用的时候 test(one,two,function(){}.function(){},true){}只有两个对应的参数,然后是两个函数,最后一个 true 怎么理解这里面的函数,还有最后一个 true 呢

2023 次点击
所在节点    JavaScript
6 条回复
mcfog
2016-12-28 15:42:45 +08:00
我不理解你不理解什么
raighne
2016-12-28 15:43:56 +08:00
@mcfog 定义的是 6 个参数,调用的时候只有五个,然后后面三个前面两个函数,后面一个 true ,分别对应的啥
Sivan
2016-12-28 15:48:48 +08:00
@raighne 后面的两个函数和 true 分别对应 three , four , five 。你的调用里 six 是 undefined 。
Jeepeng
2016-12-28 15:49:33 +08:00
one=one
two=two
three = function(){}
four=function(){}
five=true
six=undefined
learnshare
2016-12-28 16:07:33 +08:00
xcatliu
2016-12-28 16:08:58 +08:00
函数可以作为参数传递,也可以作为返回值。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/330755

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX