function add(a, b) { return a + b; } function curry(){ var [...rest1] = arguments; return function(){ var [...rest2] = arguments; return that.call(this,rest1.concat(rest2)); } } var add11 = add.curry(1); console.log(add11(8)); // 9
參考自:連接描述連接描述segmentfault