JavaScript进阶之:十一、异常处理以及函数的创建

当我们所写的代码发生了异常,那么将无法继续执行该行代码后面的代码,如果需要保证在任何情况下某些代码都能够正常执行,此时可以使用异常捕获结构

  • 异常捕获结构:try...catch

    • 样式:
    try {
          //存放可能出错的代码
      }
      catch(error){
          //出错之后会执行的代码
      }
    
  • 手动抛出异常:throw关键字

    • 样式:
          //throw 的异常信息是:字符串 或 对象
          //throw "这里出现了错误,请检查!";
          throw {
              errorMsg:"错误信息",
              errorCode:"100201"
          }
    
  • 完整的异常捕获结构:try{}catch(error){}finally{}

    • 样式:
     try {
          //存放可能出错的代码
      }
      catch(error){
          //出错之后会执行的代码
      }
      finally {
          //不管是否出错都会执行的代码
          //前端中一般不会使用,在服务器端(Node.js)用来做最后的扫尾和资源释放的工作
      }
    
  • 函数的创建

    • 函数声明 : function [函数名](参数1,参数2,...){函数体}

    • 函数表达式: var 变量 = function [函数名](参数1,参数2,...){函数体}

    • 使用构造函数创建函数对象(Function)

你可能感兴趣的:(JavaScript进阶之:十一、异常处理以及函数的创建)