JS 异常处理中的finally语句的用法,实例在线

try catch finally语句

JavaScript中的异常处理的try catch finally语句语法如下:

try{
  供测试的代码块
}catch(err){
  捕获异常后执行的代码块
}finally{
  无论结果如何都会被执行的代码块
}

语法执行的可能性解析:

  • 先执行try语句中的代码块,如果出现bug,在bug处停止执行,然后执行catch中的代码块,之后才执行finally中的代码;
  • 先执行try中的语句,没有出现bug,catch中的代码不执行,然后执行finally中的代码;
  • 小结:不管try和catch中的代码如何执行,finally中的代码都会被执行。

try catch finally语句实例代码,及在线编辑器

<script>
  try{
    alert1(2)
    alert('程序正常,无bug')
  }catch(err){
    alert(err.message)
  }finally{
    alert('无论如何,finally中的代码都会被执行')
  }
</script>

实例代码解析

如上代码,alert1()函数并没有定义,在try中执行之后抛出err(并且alert('程序正常,无bug')没有被执行 ),被catch捕获,并通过err.message输出err信息:alert1 is not defined。之后执行finally中的代码。



全栈前端 / JavaScript语法 :





















Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.