美文网首页前端大杂烩
实现一个 add 方法

实现一个 add 方法

作者: lio_zero | 来源:发表于2022-06-24 01:55 被阅读0次

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

    如果我的内容帮助到了您,欢迎点个 Star 🎉🎉🎉 鼓励鼓励 :) ~~

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


    实现一个 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
    

    更多资料

    柯里化

    相关文章

      网友评论

        本文标题:实现一个 add 方法

        本文链接:https://www.haomeiwen.com/subject/jygnmrtx.html