柯里化

8次阅读

共计 175 个字符,预计需要花费 1 分钟才能阅读完成。

缘由: 有一道题:
实现一个函数 sum , 运算结果可以满足如下预期
sum(1,2,3).valueOf() //6
sum(2,3)(2).valueOf() //7
sum(1)(2)(3)(4).valueOf() //10
sum(1)(4,1)(2).valueOf() //9
明眼一看就知道是把所有的参数相加, 每次返回该函数, 不断调用。怎么实现呢?请看:
柯里化

正文完
 0