try…catch语句标记要尝试的语句块,并指定一个出现异常时抛出的响应。
await 操作符用于等待一个Promise 对象。它只能在异步函数 async function 中使用。
三种情况:
1、await 表达式会暂停当前 async function 的执行,等待 Promise 处理完成。若 Promise 正常处理(fulfilled),其回调的resolve函数参数作为 await 表达式的值,继续执行 async function。
2、若 Promise 处理异常(rejected),await 表达式会把 Promise 的异常原因抛出。
3、另外,如果 await 操作符后的表达式的值不是一个 Promise,则返回该值本身。