1. 实现curry()
分享给更多人
容易 -通过 / -执行
柯里化(Currying) 在JavaScript是一个常用的技巧。
请实现一个curry()
方法,接受一个function然后返回一个柯里化过后的function。
这是一个例子
const join = (a, b, c) => { return `${a}_${b}_${c}`}const curriedJoin = curry(join)curriedJoin(1, 2, 3) // '1_2_3'curriedJoin(1)(2, 3) // '1_2_3'curriedJoin(1, 2)(3) // '1_2_3'
阅读更多