优艾设计网

实现一个count方法,能实现调用:count(a)(b)(c)(d)并且返回的值为参数连乘的结果。 财富值77?

解法如下.
fun优艾设计网_设计客ction count(x){

var fn = function(y){ return count(x*y);}fn.toString = function(){ // 前面的还好理解,关键是这句话。 return x;};return fn;

}
alert(count(1)(3)(5));//15
为什么之前返回都是一个函数的引用,但是最后一个参数传入后,方法返回一个数字?


REBECCAWU 2022-09-22 17:41

主要还是因为 alert,如果是 cons优艾设计网_Photoshop论坛ole.log 就难说了 ..


118****678 2022-09-22 18:01

优艾设计网_Photoshop交流

alert 只能接受字符串参数,如果不是字符串,会自动调用 toString() 方法


0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜