let p =newPromise((resolve, reject)=>{setTimeout(()=>{let n = Math.round(Math.random()*2)if(n%2==0){resolve('world')}else{reject('hello')}},2000);})// p.then(msg=>{// console.log(`ok:${msg}`)// }).catch(err=>{// console.log(`error:${err}`)// })asyncfunctionfoo(){let result =await p;
console.log('fooooooo')
console.log(result)}foo().catch(err=>{
console.log(err)})
console.log('foo')