gdutwyg / blog

使用issues记录笔记
0 stars 1 forks source link

柯里化 #47

Open gdutwyg opened 5 years ago

gdutwyg commented 5 years ago

柯里化: 能够把本来接受 n 个参数的函数A,转换成只接收一个参数的函数B

// 简单demo
var adder = function (x, y) {
   return x + y
}
// 简单的柯里化
var adder = function(num) {
    var n = num;   // 对应的为参数4
    return function(y) {
        return n + y; // y为6   返回 4+6
    }
}
adder(4)(6)    // 10

image 前端之函数柯里化Currying