如果 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 解析的,是一个独立的函数,如果其它地方调用了,然后解析出错了,那整个程序执行就会停止,所以就看你是否希望错误出现的时候,程序不停止。
00
相似问题