js柯里化函数

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

相关文章
相关标签/搜索