// setTimeout & promise
// setTimeout (() => {
// console.log(1)
// })
// new Promise((resolve, reject) => {
// resolve(2)
// console.log(2)
// })
// .then(() => {
// console.log(3)
// })
// console.log(4)
// then
new Promise((resolve, reject) => {
resolve(1)
console.log(11)
})
.then(() => {
throw new Error('error')
console.log(22)
})
.then(()=> {
console.log(33)
})