为了账号安全,请及时绑定邮箱和手机立即绑定

Promise的excutor的返回值是什么?

Promise的excutor的返回值是什么?

Helenr 2019-03-06 09:15:47
阅读Promise的时候:var promise1 = new Promise(function(resolve, reject) {  setTimeout(resolve, 100, 'foo');});如果在executor函数中抛出一个错误,那么该promise 状态为rejected。executor函数的返回值被忽略。这里怎么理解executor函数的返回值?Promise不是都应该是resolve或者reject执行传参吗?Promise的executor是什么呢?
查看完整描述

1 回答

?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

executor是Promise的参数就是这个匿名函数
这两句话就是提醒你

  1. 在这个匿名函数内抛出错误会使状态改为rejected

  2. 不要在这个匿名函数返回东西 没用

function(resolve, reject) {}


查看完整回答
反对 回复 2019-03-26
  • 1 回答
  • 0 关注
  • 532 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信