今天看啥  ›  专栏  ›  前端大全

async/await 函数到底要不要加 try catch ?

前端大全  · 公众号  · 前端  · 2024-05-28 21:44
    

文章预览

作者:Ethan_Zhou https://juejin.cn/post/7213362932423376933 前言 写异步函数的时候,promise 和 async 两种方案都非常常见,甚至同一个项目里,不同的开发人员都使用不同的习惯, 不过关于两者的比较不是本文关注的重点,只总结为一句话:“async 是异步编程的终极解决方案”。 当使用 async 函数的时候,很多文章都说建议用 try catch 来捕获异常, 可是实际上我看了很多项目的代码,遵循的并不是严谨,很多都没有用,甚至 catch 函数都没写,这是为什么呢? 我们先看下使用 try catch 情况下的代码示例: 示例1 :使用 try catch function   getUserInfo  ( )  {      return   new   Promise ( ( resolve, reject ) =>  {         setTimeout( ()  =>  {                 reject( '请求异常' )         },  1000 )     }) } async   function   logined  ( )  {      try  {          let  user ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览