函數(shù)add可以實(shí)現(xiàn)連續(xù)的加法運(yùn)算函數(shù)add語法如下add(num1)(num2)(num3)...;//注意這里是省略號(hào)喲,無限使用舉例如下:add(10)(10)=20;add(10)(20)(50)=80;add(10)(20)(50)(100)=180;請用js代碼實(shí)現(xiàn)函數(shù)add。function add(num){
var sum=num,
tmp=function(v){
sum+=v; return tmp
};
tmp.toString=function(){
return sum
};
return tmp
}
console.log( add(10)(20)(50) ) //80這個(gè)tmp又返回tmp是什么操作,這就是傳說中的偏函數(shù)嗎?還有toString的調(diào)用?
js一道題目,大家進(jìn)來瞅一瞅
BIG陽
2018-08-18 16:43:33