Promise.resolve().then(res => {
return new Promise((resolve, reject) => {
setTimeout(() => {
console.log(1)
resolve()
}, 1000)
})
}).then(() => {
return new Promise((resolve, reject) => {
setTimeout(() => {
console.log(2)
resolve()
}, 1000)
})
}).then(() => {
return new Promise((resolve, reject) => {
setTimeout(() => {
console.log(3)
resolve()
}, 1000)
})
}).then(() => {
return new Promise((resolve, reject) => {
setTimeout(() => {
console.log(4)
resolve()
}, 1000)
})
})