Skip to content

curry add

仲灏约 1 分钟

curry add

题目

写一个 curry 函数,可以把其他函数转为 curry 函数

js
function add(a, b, c) { return a + b + c }
add(1, 2, 3) // 6

const curryAdd = curry(add)
curryAdd(1)(2)(3) // 6

解答

代码参考 curry.ts

总结

  • 判断参数长度
  • 中间态返回函数,最后返回执行结果
  • 如用 this 慎用箭头函数

上次更新:

讨论区

欢迎留下想法与补充