柯里化就是将上面的函数拆分成两个函数,每个函数都只接受一个参数。使用闭包。
柯里化是以数学家、逻辑学家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
柯里化就是将上面的函数拆分成两个函数,每个函数都只接受一个参数。使用闭包。
柯里化是以数学家、逻辑学家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