前端不建议使用try catch的原因

原创 heyating555 教程 js 228阅读 2017-11-09 15:30:43 举报

try catch的使用,永远应该放在你的控制范围之内,而不应该防范未知的错误。也就是说你很清楚知道这里是有可能”出错“的,而且你很清楚知道什么前提下会出错,你就是要故意利用报错信息来区分错误,后续的程序会解决所有的出错,让程序继续执行。
如果让用户先发现你根本没预料到的错误,而不是你先发现错误,你是失职的.
try{ //正常执行 }catch(e/你感觉会出错的 错误类型/){ // 可能出现的意外 eg:用户自己操作失误 或者 函数少条件 不影响下面的函数执行 // 有时也会用在 比如 focus() 但可恶的ie有可能会第一次没有focus事件 再让他执行一次 // 有时一些不是bug的bug 在ie上 他要求必须加上 catch 哪怕就一个空catch 以前在ie8上遇到过这个操蛋的js问题 }
大多数情况下,try catch适用于以下几种场合:原文地址

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复