请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于最后写的一个函数

你定义了一个函数叫做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里发挥(不使用它则不会觉有的)了什么作用。

谢谢老师^^

正在回答 回答被采纳积分+3

2回答

7七月 2020-02-14 13:44:45

我没看懂你的这个闭包 不适用它则不会觉有的?

0 回复 有任何疑惑可以回复我~
  • 提问者 全是甘货 #1
    我的意思简单来讲就是,这里运用了闭包,发挥了什么关键作用?
    回复 有任何疑惑可以回复我~ 2020-02-15 03:16:01
  • 提问者 全是甘货 #2
    promisic为什么需要返回一个闭包
    回复 有任何疑惑可以回复我~ 2020-02-15 03:18:36
7七月 2020-02-14 13:44:20

这里确实是闭包,返回一个函数。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信