昨天自己写了一个三面的柯里化,其实思考一下也不难,当时那个环境有点慌了。 下面附上代码 function add() {     //add()的参数     var args =[].slice.call(arguments)       var fn = function () {         //链式调用的参数         var arg= [].slice.call(arguments)         //参数拼接         args = args.concat(arg)         return fn     }     fn.sumOf = function () {         var sum = 0         for (var i = 0; i < args.length; i++) {             sum = sum + args[i]         }         return sum     }     return fn }