1. 实现curry()

JavaScript
觉得这个题有帮助吗?

总共 -通过 / -执行

柯里化(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'

阅读更多

https://javascript.info/currying-partials

https://lodash.com/docs/4.17.15#curry

争取5分钟以内搞定这个问题