function say(callback) {
setTimeout(() => {
console.log('11111')
callback()
}, 1000)
}
say(() => {
console.log('2222')
})new Promise(function (resolve, reject) {
setTimeout(() => {
console.log('11111')
resolve()
}, 1000)
}).then(() => {
console.log('2222')
})async function f1() {
var res = await new Promise(function (resolve, reject) {
setTimeout(() => {
console.log('11111')
resolve('2222')
}, 1000)
})
console.log(res)
}
f1()