请稍等 ...
×

采纳答案成功!

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

请问this.resolveCallbacks.forEach(fn => fn(this.value))这里为什么要传this.value?

请问这里为什么要传this.value
this.resolveCallbacks.forEach(fn => fn(this.value))

存函数的地方没有地方接收用到这个参数啊,所以传它的作用是什么?
this.resolveCallbacks.push(() => {
try {
const newValue = fn1(this.value)
resolve(newValue)
} catch (err) {
reject(err)
}
})

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

1回答

双越 2022-01-26 20:33:51

.then(fn1, fn2) ,fn1 是可以定义参数的,这个参数执型时就是 this.value

0 回复 有任何疑惑可以回复我~
  • const newValue = fn1(this.value)这个参数不是通过this.value拿到的吗,this.resolveCallbacks.forEach(fn => fn(this.value)) 这个里面的this.value没意义吧
    回复 有任何疑惑可以回复我~ 2023-01-19 15:49:11
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信