new Promise((resolve, reject) => {
console.log(1);
new Promise((resolve, reject) => {
console.log(2);
setTimeout(() => {
console.log(3);
}, 0)
console.log(4);
})
console.log(5);
})
setTimeout(() => {
console.log(6);
}, 1000)
console.log(7);