当我们所写的代码发生了异常,那么将无法继续执行该行代码后面的代码,如果需要保证在任何情况下某些代码都能够正常执行,此时可以使用异常捕获结构
-
异常捕获结构: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)
<script> //01 函数声明 函数名(可选) function func(a,b) { console.log(a + b); } func(1,2); //02 函数表达式 函数名(可选) var foo = function () { console.log("foo"); }; foo(); //03 构造函数创建 var funcName = new Function("console.log(123)"); funcName();
</script>