今天Web前端笔试遇到一个问题,一个函数func()可以这样调用func(1)(2)(5)......,并且最终能返回各个括号中数值的乘积,谁能解答?
5条回答 默认 最新
danielinbiti 2015-03-19 14:07关注改进一下
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)();本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 5无用 1