函数柯里化概念(curry)


柯里化就是将上面的函数拆分成两个函数,每个函数都只接受一个参数。使用闭包。

柯里化是以数学家、逻辑学家Haskell Brooks Curry的名字命名的,与咖喱无关。

function add (a) {
  return function (b) {
    return a + b;
  }
}
// 或者采用箭头函数写法
const add = x => y => x + y;

const f = add(1);
f(1) // 2

文章作者: iamfugui
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 iamfugui !
评论