柯里化就是把多变量函数转为单变量函数并依次调用
var cache = []
var CurryAdd = function (n) {
if(n == undefined) {
return cache.reduce((p, n) => p + n, 0)
}
else {
cache.push(n)
return CurryAdd
}
}
CurryAdd(1)(2)(3)(4)() // 10
柯里化就是把多变量函数转为单变量函数并依次调用
var cache = []
var CurryAdd = function (n) {
if(n == undefined) {
return cache.reduce((p, n) => p + n, 0)
}
else {
cache.push(n)
return CurryAdd
}
}
CurryAdd(1)(2)(3)(4)() // 10
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。