多项选择题

async function f() { try { await Promise.reject(‘出错了’); } catch(e) { } return await Promise.resolve(‘hello world’);}f().then(v => console.log(v))代码是执行正确的是()

A.整个代码会打印hello world
B.await Promise.resolve(’hello world’);语句不会执行
C.await Promise.resolve(’hello world’);会被执行
D.会打印出“出错了”