答案,这是因为有些错误用eslint可以进行判断,而有些错误是必须代码运行的时候才能判断。
利用try-catch块并不捕获所有的错误,有些是运行的时候才能暴露,而我们请求接口的时候才发现那是ajax请求的错误,错误的类型很多,有请求错误,有代码错误,有运行时错误。所以要有全局错误捕获。
比如,这个问题,内置对象的问题,发现全部经用的时候报错而没有提,就是因为JSON.parse()解释的值在某种情况下是未定义,所以报错。
那么在优化全局错误产生的bug我们应该把bug记录放在那里呢,我么又要记录那些信息呢?
网友评论