你定义了一个函数叫做promisic
const promisic = function(func){
return function(params={}){
new Promise((resolve,reject)=>{
const args = Object.assign(params,{
success:res=>resolve(res),
fail:error=>reject(error)
})
func(args)
})
}
}
你说这里面运用了闭包,是不是值return function(params… ,也就是第二行这个结构体。
如果是,或者不是,请指出,同时,这个闭包在这个promise里发挥(不使用它则不会觉有的)了什么作用。
谢谢老师^^