今天Web前端筆試遇到一個問題,一個函數func()可以這樣調用func(1)(2)(5)......,並且最終能返回各個括號中數值的乘積,誰能解答?
改進一下
function func(a){
if(typeof(a)=='undefined'){
return this.result;
}else{
this.result = (typeof(this.result)=='undefined'?a:this.result*a);
return func;
}
}
var r = func(1)(2)(5)();