是把接收多个参数的函数 变换成接收一个单一参数的函数,并且返回接收余下的参数而且 返回结果的新函数的技术
// 普通的add函数
function add(x, y) {
return x + y
}
// Currying后
function curryingAdd(x) {
return function (y) {
return x + y
}
}
add(1, 2) // 3
curryingAdd(1)(2) // 3