level 1
闲副
楼主
<script type="text/javascript">
// 宏任务 微任务 执
console.log("同步1")
//宏任务
setTimeout(()=>{
console.log("setTimeout");
//宏任务里定义微任务
new Promise(resolve=>{
console.log("setTimeout Promise");
resolve();
}).then(console.log("setTimeout then"));
},100);
// 微任务
new Promise(resolve=>{
setTimeout(()=>{
console.log("Promise");
resolve();
},1000);}
).then(console.log("then"));
console.log("同步2")
</script>

then不应该在同步2后输出吗?
2022年09月07日 02点09分
1
// 宏任务 微任务 执
console.log("同步1")
//宏任务
setTimeout(()=>{
console.log("setTimeout");
//宏任务里定义微任务
new Promise(resolve=>{
console.log("setTimeout Promise");
resolve();
}).then(console.log("setTimeout then"));
},100);
// 微任务
new Promise(resolve=>{
setTimeout(()=>{
console.log("Promise");
resolve();
},1000);}
).then(console.log("then"));
console.log("同步2")
</script>

then不应该在同步2后输出吗?