程序会自己抛出错误,干嘛还要写 try catch?
抛出问题
以前一直困惑,在下面的代码中,进行 try catch 的意义是什么?js 引擎不是会自己抛出错误吗?为什么还要多此一举手动捕获打印呢?
复制代码
解决问题
现在我才明白,这样做有以下好处:
有些错误会导致程序崩溃,用了
try catch
可以避免。在捕获了错误时,你有机会对其进行修复。
你可以在
catch
中打印提供更有用的信息来帮助处理错误。
以前一直困惑,在下面的代码中,进行 try catch 的意义是什么?js 引擎不是会自己抛出错误吗?为什么还要多此一举手动捕获打印呢?
现在我才明白,这样做有以下好处:
有些错误会导致程序崩溃,用了try catch
可以避免。
在捕获了错误时,你有机会对其进行修复。
你可以在catch
中打印提供更有用的信息来帮助处理错误。
评论