console.log("1: script start"); setTimeout(() => { console.log("2: timeout callback"); }, 0); Promise.resolve().then(() => { console.log("3: promise callback"); }); console.log("4: script end"); // Actual output order: 1, 4, 3, 2
Click Run to execute this code.