函数柯里化js
函数柯里化
function setSumMark (length) {
let arr1 = []
function myCurrying (...argus) {
arr1.push(...argus)
if (arr1.length === length) {
let res = arr1.slice(0, length).reduce((p, v) => p + v, 0)
console.log(res)
// 闭包 引用关系
arr1 = []
return res
} else {
return myCurrying
}
}
return myCurrying
}
let res = setSumMark(3)
res(1, 34,)(2)
本文来自博客园,作者:jialiangzai,转载请注明原文链接:https://www.cnblogs.com/zsnhweb/articles/17777446.html

浙公网安备 33010602011771号