break语句会让解释器跳转到循环末尾或跳转到其它语句
javascriptbreak;
continue语句会让解释器跳出循环体并返回循环顶部开始新一轮迭代
continue语句只能在循环体内使用,其它地方使用会语法错误
javascriptcontinue;
【函数调用是表达式,而表达式都具有值】函数中的return语句指定了函数调用的返回值,若未return一个值,则函数默认值未undefined
return语句只能出现在函数体内,其它地方使用renturn语句则会报语法错误
javascriptreturn expression;
执行return语句后,包含它的函数向调用者返回exprssion的值
JS中的异常处理机制
try { code block1 } catch(e) { code block2 } finally { code block3 }
code block1: 正常情况下会从头到尾执行,可能会抛出异常,可以直接通过throw语句抛出异常
code block2:当且仅当try语句块中抛出异常时,才会执行此语句块
e: 引用被抛出的Error对象,当捕获到异常时与异常关联的值(如一个Error对象)会被赋值给此参数
code block3: 无论try中发生了什么,这个语句块都会执行
抛出异常
有些JavaScript代码并没有语法上的错误,但是又逻辑错误,对于这种错误,JavaScript不会抛出异常,这时候需要我们自己定义一个Error对象的实例,并使用throw语句来抛出异常。
throw new Error()
本文作者:RKLS
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!