正在回答
1回答
同学你好,关于同学的问题解答如下:
1、这两个是不一样的,try catch语句主要是作为JavaScript中处理异常的一种方式。
try...catch的基本使用语法:
(1)try语句允许我们定义在执行时进行错误测试的代码块。
(2)catch 语句允许我们定义当 try 代码块发生错误时,所执行的代码块。
try { //可能会导致错误的代码 } catch (error) { //在错误发生时怎么处理 }
举个简单的示例对比实现效果帮助同学理解
(1)不使用try...catch,出现报错后,代码不再往后执行:
打印结果, 不会输出sum的值:
使用try...catch语法的时候, 即使try包裹的代码出现存在错误,可以在catch中捕获到, 但是不会影响后面代码的执行:
打印结果, 后面的sum输出了:
综上所述, 一般try...catch是在测试某段代码可能存在错误的时候使用, 可以用来捕获到代码中书写的错误,同时不影响后续代码的正常执行。
2、if和else是判断语句,如果if报错了,那么代码就不会再往下执行。
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星