美文网首页
异常捕获 try...catch

异常捕获 try...catch

作者: 缘之空_bb11 | 来源:发表于2024-01-08 13:32 被阅读0次

    作用: 如果程序出错,还能让程序继续往下执行,并捕获错误

    示例: 如果程序报错, 代码将不会再往下执行

                        let b;
                        console.log(b.xxx)     // 报错,程序结束
                        console.log('看看我执行了吗?');   //  并没有只执行
    

    示例: 使用 try...catch 捕获异常

        try {
            let b;
            console.log(b.xxx)
            } catch (error) {
                //console.log(error)
                console.log('打印捕获的异常')  
            }
            console.log('出错之后,还执行的错误,因为上面捕获了')
    

    运行结果:
    打印捕获的异常
    出错之后,还执行的错误,因为上面捕获了

    • 自定义异常信息

    通过 throw new Error('当前时间为偶数,不可以执行') 进行自定义.
    message属性:错误相关信息
    stack属性:函数调用栈记录信息

     try {
         something()
     } catch (error) {
          console.log(error.message)
     }
    function something() {
         if (Date.now() % 2 === 1) {
            console.log('当前时间为奇数,可以执行')
         } else {
            throw new Error('当前时间为偶数,不可以执行')
         }
    } 
    
    

    相关文章

      网友评论

          本文标题:异常捕获 try...catch

          本文链接:https://www.haomeiwen.com/subject/temnndtx.html