async function getAsync(){
return 1
}
getAsync().then(res=>console.log(res,'-->返回了一个结果为1的promise'))
async function getAsync1(){
return Promise.resolve(2)
}
getAsync1().then(res=>console.log(res,'-->返回promise'))
async function getAwait1(){
let res = await new Promise(function(resolve,reject){
setTimeout( ()=>{
resolve(777)
},0)
})
console.log(res,'--->await返回的数据')
}
getAwait1()
async function getTry(){
try{
let res = await new Promise((resolve,reject)=>{
setTimeout(()=>{
resolve('测试try catch捕获报错')
},0)
})
console.log(res)
}catch(err){
console.log(err)
}
}
getTry()
console