解法如下.
function count(x){
var fn = function(y){ return count(x*y);}fn.toString = function(){ // 前面的还好理解,关键是这句话。 return x;};retur优艾设计网_Photoshop交流n fn;
}
alert(count(1)(3)(5));//15
为什么之前返回都是一个函数的引用,但是最后一个参数传入后,方法返回一个数字?
这名该没被注册吧 2022-07-13 19:41 优艾设计网_Photoshop百科
主要还是因为 alert
,如果是 console.log
就难说了 ..
tNBmgZVN 优艾设计网_Photoshop百科 2022-07-13 19:50
alert
只能接受字符串参数,如果不是字符串,会自动调用 toString()
方法
精彩评论