关于async和await的一道面试题

207 阅读1分钟

有函数

async function func1() {
	return "OK"
}

问:怎么拿到或是打印出 "OK"

解答: 如果 async 函数内部抛出异常,则会导致返回的 Promise 对象状态变为 reject 状态。抛出的错误而会被 catch 方法回调函数接收到。 所以用

func1().then((res) => {
    console.log(res)//OK
})