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    

参考自:
链接描述
链接描述