需要转换为字符串时,会调用toString,需要转换为数字时需要调用valueOf
如果renturn 返回得是函数体 优先返回temp.valueOf =temp.toString的值
function add(a) {
var temp = function(b) {return add(a + b);}
temp.valueOf =temp.toString = function(){return a;};
return temp;
}
var ans = add(1)(2)(2);
console.log(ans); // 6
如果这个返回的是
网友评论