page number: 13
node: v14.17.3
macOs Big Sur: Version 11.6
constsleep_st=(t)=>newPromise((r)=>setTimeout(r,t));constsleep_im=()=>newPromise((r)=>setImmediate(r));(async()=>{setImmediate(()=>console.log(1));console.log(2);awaitsleep_st(0);setImmediate(()=>console.log(3));console.log(4);awaitsleep_im();setImmediate(()=>console.log(5));console.log(6);await1;setImmediate(()=>console.log(7));console.log(8);})();log out:
2 4 1 3 6 8 5 7
setImmediate(()=>console.log(1))console.log(2)Promise.resolve().then(()=>setTimeout(()=>{setImmediate(()=>console.log(3))console.log(4)Promise.resolve().then(()=>setImmediate(()=>{setImmediate(()=>console.log(5))console.log(6)Promise.resolve().then(()=>{setImmediate(()=>console.log(7))console.log(8)})}))},0))log out:
2 1 4 3 6 8 5 7
page number: 13
node: v14.17.3
macOs Big Sur: Version 11.6
log out:
2 4 1 3 6 8 5 7
log out:
2 1 4 3 6 8 5 7