发布于2022-11-19 06:33 阅读(540) 评论(0) 点赞(23) 收藏(5)
在javascript中通常使用throw语句
抛出错误,throw
语句用于抛出一个用户自定义的错误。
例如:抛出了一个值为字符串的错误
throw 'abc';
例如:抛出了一个错误对象
throw new Error('abc');
throw
语句用于抛出一个用户自定义的错误。当程序执行throw
语句时,之后的语句将不会执行,如果调用者函数中没有catch
块,程序将会终止。
所以throw
语句常常和try…catch…finally
语句一起使用。
try…catch…finally
语句用于处理代码中可能出现的错误信息。
try语句,执行可能发生错误的代码块。
catch 语句,当 try 代码块发生错误时,所执行的代码块。
finally 语句在 try 和 catch 之后无论有无异常都会执行。
try {
//需要运行的代码
}catch (err) {
//捕获错误代码
}finally{
//无论try和catch的结果如何,都正常执行的代码
}
ps:catch 和 finally 语句不是必须的,但一条 try 语句中至少使用一个catch 或 finally 语句。
结合try…catch…finally
语句使用throw
语句抛错。
try {
console.log(a);
}catch (err) {
throw err;
}
console.log("我正常执行了");
在 js 中使用 console.error(),也可以抛出错误信息;
例如:
console.error("我是一条错误信息");
既然console.error()
也可以抛出错误信息,为什么大家通常使用throw
抛错呢!
throw 和console.error有什么区别?
throw
语句会在在控制台打印错误信息并停止程序的运行;
console.error()
方法,只是在控制台打印一条红色消息,并影响程序的运行;
所以,这也解释了大家往往会用throw
而不是 console.error()
的原因了,因为此时程序已经发生错误了,再继续执行也只能是错上加上错。
本文到此结束
如果大家还有什么其他想法,欢迎在评论区交流!
原文链接:https://blog.csdn.net/m0_47901007/article/details/125155212
作者:强哥你们辛苦了
链接:http://www.qianduanheidong.com/blog/article/455497/0142932dfe63295d6d57/
来源:前端黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 前端黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-3
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!