<script>
Function.prototype.curry=function () {
var arg=Array.from(arguments)
var self=this
console.log("self:"+self)
return function () {
if (arguments.length===0){
return self.apply(null,arg)
}
arg=arg.concat(Array.from(arguments))
}
}
function fns() {
console.log(arguments)
}
var fn1=fns.curry()
fn1(10)
fn1(20)
fn1()
</script>
JS闭包的运用:柯里化函数
最新推荐文章于 2023-03-29 18:01:01 发布