请问前端“错误”怎么处理?

想问的问题有以下几个方面:
前端什么时候需要用到try{}catch{}语句,前端几乎很少看到,什么场景会用到?
我们都知道,前端有很多的“异常”,比如网络请求就可能因为网络状态不佳而中断,看到一些项目是错误回调一会用弹窗提示用户,有时候又是直接console.log()打印错误。2.1请问哪种错误适合弹窗提示,哪种错误适合打印错误?2.2有些后台错误应该不能直接给用户看吧?(比如数据库方面的错误,如果暴露太多信息是不是会给别人可乘之机),这种比较敏感的错误一般怎么处理比较好呢?
不知道各位是如何设计这种错误处理方式的,还请不吝赐教,感激不尽。
幕布斯6054654
浏览 606回答 2
2回答

小唯快跑啊

1.我的理解是try{}catch{}是用在那些可能会出异常,但是希望异常不影响后续代码继续执行的时候用的2.调用弹窗是需要告知用户这个异常的情况,需要用户做一些处理的时候才用,其他情况下为了调试方便一般用console.log()打印错误3.正常来说前台抛出的错误不需要包含具体信息,只需要告诉用户发生了什么异常,用户需要可能做出哪些操作来应对这个异常4.如果前端抛出的异常足够详细确实是会存在安全问题

交互式爱情

JSON.parse、JSON.stringify、httpRequest等结果无法预知的场景,我都会用一下try{}catch{}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript