{
// //异常处理。失败回调函数处理
// let task1 = () => Promise.reject("task1 error")
// async function fun() {
// return await task1()
// }
// fun().then(
// res => console.log(res),
// err => console.log(err)
// )
}
{
// //异常处理.catch
// let task1 = () => Promise.reject("task1 error")
// async function fun() {
// return await task1()
// }
// fun().then(
// res => console.log(res)
// // err => console.log(err)
// ).catch(err => console.log(err))
}
{
let task1 = () => Promise.reject("task1 error")
let task2 = () => Promise.resolve("task2 end")
async function fun() {
try {
let result1 = await task1()
console.log("result1", result1)
} catch (err) {
console.log("err", err)
}
let result2 = await task2()
console.log("result2", result2)
return result2
}
fun().then(res => console.log(res))
}