昨天群里的头条一面,实现sum(1)(2)(),要求够纯。 一个简单的柯里化

昨天群里的头条一面,实现sum(1)(2)(),要求够纯。 一个简单的柯里化

阅读全文
请先 登录 后评论
  • 0 关注
  • 0 收藏 91 浏览
  • 略问用户 提出于 2020-10-22 17:37:28

2 个回答

xxxxxa
拙见https://github.com/youtiao66/notes/blob/master/src/demo-add.js
请先 登录 后评论
xxxxxa
// 实现 sum(1)(2)() curry式地调用 function currySum (...args) { let res = args.reduce((pre, current) => pre + current) return function (...nextArgs) { if (nextArgs.length === 0) return res return currySum(res, ...nextArgs) } }
请先 登录 后评论