let p= new Promise((relative,reject)=>{ // Promise 里固定 有两个参数 relative() 成功 reject() 失败
setTimeout(()=>{ // 延时输出成功结果
relative("输出成功")
},1000)
})
async function getA() { //async 默认返回一个Promise对象 最后结果需要return 出来! 成功结果会在then 方法里, 如果失败 会被catch方法捕获
let a = await p // Promise 本身是 异步方法 await 等待 Promise对象 执行完成后 再 向下 执行代码, 把异步执行的代码 变成同步
console.log(a)
console.log('我在什么位置') // 等待 await p 执行完再执行
return a
}
getA().then((res)=>{// 每个Promise对象 都有 then() 和 catch方法
console.log(res)
}).catch((rl)=>{
console.log(rl)
})