Q: 实现一个add方法,使计算结果能够满足如下预期: 123 add(1)(2)(3) = 6add(1, 2, 3)(4) = 10add(1)(2)(3)(4)(5) = 15 A: 12345678910111213 function add(){ var args = [].slice.call(arguments); var fn = function(){ var newArgs = args.concat([].slice.call(arguments)); return add.apply(null,newArgs); } fn.toString = function(){ return args.reduce(function(a, b) { return a + b; }) } return fn ;} 赞微海报分享
近期评论