0
点赞
收藏
分享

微信扫一扫

实现一个 add 方法

40dba2f2a596 2022-07-27 阅读 162

本文已整理到 Github,地址 👉 ​​blog​​。


我希望我的内容可以帮助你。现在我专注于前端领域,但我也将分享我在有限的时间内看到和感受到的东西。

实现一个 add 方法,预期效果如下:

add(1)(2, 3)(4).value() // 10

实现如下:

function add(...args) {
const result = add.bind(null, ...args)
// const result = (...args1) => add(...args, ...args1)
result.value = () => args.reduce((acc, cur) => acc + cur)
return result
}

add(1)(2, 3)(4).value() // 10

更多资料

​​柯里化​​

举报

相关推荐

0 条评论