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

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 关注
  • 555 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号