-3
如何实现在JavaScript中的加法器功能,可以调用像如何实现功能与多个调用
adder(1,2)(5,6,2)(4,9,10,11)(6,7).....()
函数应该接受任何数量的参数,并添加它们放在一起。该功能可以通过以下方式调用。
adder(2,3,5) // prints 10
adder(2,3)(5) // prints 10
adder(2)(3)(5) //prints 10
使用闭包实现此功能的最佳方法是什么?
你为什么想要实现这个语法? – Trott
阅读关于currying - http://www.crockford.com/javascript/www_svendtofte_com/code/curried_javascript/index.html,https://stackoverflow.com/questions/5176313/javascript-curry –
你可以使用['arguments '](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/arguments)对象的函数的可变参数。 –