为什么将其视为对承诺的“良好”保证?

时间:2019-05-14 20:53:24

标签: javascript promise

MDN的第一个保证对我来说没有意义。有人可以用代码解释吗?

MDN 3 Guarantees

  

在完成当前操作之前永远不会调用回调   运行JavaScript事件循环。

1 个答案:

答案 0 :(得分:3)

  Promise.resolve(2).then(console.log);
  console.log(1);

将始终记录1,然后记录2。

您现在可以随时随地兑现诺言。但是.then回调将始终在同步代码完成后 运行。