如果 parseJSON 使用 try...catch... 时, 可能造成 readValue 也返回 undefined, 达不到返回initValue预期

来源:6-11 -自定义hooks-useLocalStorage 保存用户状态信息-02

慕侠8039733

2023-06-10

parseJSON 不需要使用 try … catch… 进行兜底, 因为 在 readValue 中已经有 catch 兜底了啊, 如果 parseJSON 使用 try…catch… 时, 可能造成 readValue 也返回 undefined, 达不到返回initValue预期

写回答

1回答

one_pieces

2023-06-15

同学你好,这个不是不应该加 try catch 哈,而是你希望在哪里捕获错误,捕获错误后是否希望把错误继续往上传递的问题哈~比如这里,因为 parseJSON 是专门处理 JSON 解析的,是一个独立的函数,如果其它地方调用了,然后解析出错了,那整个程序执行就会停止,所以就看你是否希望错误出现的时候,程序不停止。

0
0

Vue3+Pinia+Vite+TS 还原高性能外卖APP项目

Vue3+Pinia+Vite+TS 还原高性能外卖APP项目

392 学习 · 251 问题

查看课程