async/await - 7.结合await和任意兼容.then()的代码
async function main() {
const number = await 888
console.log(number) // 888
}
main() // 888
await 888
会调用const number = await Promise.resolve(888)
await 后如果不是Promise,会有一个隐式地执行Promise.resolve()。所以,await可以与任何兼容Promise或带有then方法的库来结合使用,使我们的代码更优雅
const bluebird = require('bluebird')
async function main() {
console.log('start->')
await bluebird.delay(2000) // 延迟2s
console.log('end...')
}
main()