curry 远比这个复杂,bar(a, b, c) 或者 bar(a, b)(c) 都可以,甚至 placeholder:
const baz = bar(_, 1, 2); // baz(3) === bar(3, 1, 2)
const foo = (a) => (b) => a + b;
foo 是一个函数,接受一个参数。返回值也是一个函数(这里是个 closure),接受一个参数,返回一个加法结果
【 在 Bolyai (p,v) 的大作中提到: 】
: 真不懂,才学这玩意~
: 不过,既然你写了,大体还是可以猜测出来,就是上面那个 curry 化的方法吧
: const foo = (a, b, c) => a + b + c;
: ...................
--
FROM 115.188.67.*