Promise的excutor的返回值是什么?

阅读Promise的时候:

var promise1 = new Promise(function(resolve, reject) {

  setTimeout(resolve, 100, 'foo');

});

如果在executor函数中抛出一个错误,那么该promise 状态为rejected。executor函数的返回值被忽略。

这里怎么理解executor函数的返回值?

Promise不是都应该是resolve或者reject执行传参吗?Promise的executor是什么呢?


Helenr
浏览 556回答 1
1回答

慕无忌1623718

executor是Promise的参数就是这个匿名函数这两句话就是提醒你在这个匿名函数内抛出错误会使状态改为rejected不要在这个匿名函数返回东西 没用function(resolve, reject) {}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript