遇到解决方法后,promise的行为如何?

时间:2018-08-08 21:40:22

标签: javascript ecmascript-6 promise es6-promise

我接受this free course关于JavaScript承诺的内容。在here is the video第7课中, 一个代码片段:

new Promise(function(resolve) {
  console.log('first');
  resolve();
  console.log('second');
}).then(function() {
  console.log('third');
});

当我在控制台中运行此代码时,它返回:

->第一

->秒

->第三

据我所知,当我们调用 resolve 时,应该在此时运行 then 方法。所以我希望:

->第一

->第三

据我所知,当我们调用 resolve 时,它应该跳转到 then 方法,并且不应使用“ console.log("second")”语句被执行。

有人可以解释在遇到resolve方法后promise的行为吗?

0 个答案:

没有答案