专栏名称: 程序员大咖
程序员大咖,努力成就期待着的自己。分享程序员技术文章、程序员工具资源、程序员精选课程、程序员视频教程、程序员热点资讯、程序员学习资料等。
今天看啥  ›  专栏  ›  程序员大咖

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

程序员大咖  · 公众号  ·  · 2024-11-03 10:24
    

文章预览

前言 写异步函数的时候,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  userInfo =  await  getUserInfo()          // 执行 ………………………………

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