什么是函数柯里化?

987 阅读1分钟
  • 所谓"柯里化",就是把多参数函数,转化为单参数函数
// 柯里化之前
function add (x, y) {
  return x + y
}
add(1, 2) // 3

// 柯里化之后
function getAdd (y) {
  return function (x) {
    return x + y
  }
}
getAdd(2)(1) // 3