0
点赞
收藏
分享

微信扫一扫

js中try catch的作用及用法


程序在运行中难免遇到 bug,所以就需要好的调试手段找出问题所在,try, catch, throw 便是 JavaScript 中用来调试并对错误执行相关操作的工具,下面具体介绍其用法;
try, catch 基本语法结构:

try {
    // ...
    // 这里写需要调试的代码段
} catch(error) {
    // ...
    // 这里写要对获取的错误信息执行的操作
}

eg:

try{
  console.logg("didi")
}catch(e){
  console.log(e)
  console.log(e.message)
}

js中try catch的作用及用法_错误信息


上面的错误代码如果直接在正常环境中执行,便会直接在后台输出错误:

TypeError: console.loggg is not a function

但是使用 try, catch 结构的话,就可以获取一个包含错误信息的对象,其包含各个部分的错误信息,便于进行一些自定义操作;

throw

throw 是在上述结构中使用的一个函数,接受一个参数作为输出信息,throw 的作用是中断后面所有语句的执行,包括错误源,但是它前面的语句都会正常执行,它可以用于判断错误的具体位置,eg:

try{
   console.log("didi")
   throw('My error position.'); // throw 将会中断语句的执行
 }catch(e){
   console.log(e)
 }

js中try catch的作用及用法_错误代码_02


如果错误发生在 throw 语句之前的话,错误便会被正常抛出,而 throw 传递的信息不会被输出,eg:

try{
  console.logg("didi")
  throw('My error position.'); // throw 将会中断语句的执行
 }catch(e){
  console.log(e)
 }

js中try catch的作用及用法_开发语言_03


举报

相关推荐

0 条评论