請看題:
setTimeout(function () { console.log(1) }, 0);
new Promise(function executor(resolve) {
console.log(2);
for (var i = 0; i < 10000; i++) {
i == 9999 && resolve();
}
console.log(3);
}).then(function () {
console.log(4);
});
console.log(5);
複製程式碼
執行結果:
// 2
// 3
// 4
// 5
// 1
複製程式碼