我已经编写了代码来实现
sum(1)(2) //3
Run Code Online (Sandbox Code Playgroud)
代码如下:
function sum(a) {
return function(b) {
return a+b
}
}
Run Code Online (Sandbox Code Playgroud)
但我没有解决第二个问题,即如何实现任意数量的链函数调用:
sum(1)(2) == 3
sum(5)(-1)(2) == 6
sum(6)(-1)(-2)(-3) == 0
sum(0)(1)(2)(3)(4)(5) == 15
Run Code Online (Sandbox Code Playgroud)