javascript - 为什么这被认为是承诺的“良好”保证?
解决方案
Promise.resolve(2).then(console.log);
console.log(1);
将始终记录 1,然后是 2。
你现在可以解决这个承诺,有时或者永远不会。但是.then
回调将始终在同步代码完成后运行。
MDN 的第一个保证对我来说没有意义。有人可以用代码解释吗?
在 JavaScript 事件循环的当前运行完成之前,永远不会调用回调。
标签: javascriptpromise
Promise.resolve(2).then(console.log);
console.log(1);
将始终记录 1,然后是 2。
你现在可以解决这个承诺,有时或者永远不会。但是.then
回调将始终在同步代码完成后运行。