1、break语句
break 语句。它被用于“跳出” switch 语句。break 语句也可用于跳出 循环
for (i = 0; i < 10; i++) {
if (i === 3) { break; }
console.log(i + ' ');
}//结果 :0 1 2
break 语句,如果没有标签引用,只能用于跳出一个循环或一个 switch。
如果有标签引用,则 break 语句可用于跳出任意代码块( 代码块指的是 { 与 } 之间的代码片段 )
备注: break一般用于跳出循环,怎么跳也不会跳出函数,如果标签语句在函数外,会报错
2、标签语句,使用场景较少
语法: 标签名:语句/语句块
使用语法: break + 空格 + 标签名
备注:遇到break 标签名,会跳转至标签的语句结尾处;而非开头处
//语句可以是一条语句,也可以是多条语句组成的代码块
//一条语句
start : i = 5;
//多条语句
var cars = ["BMW", "Volvo", "porsche", "Ford"];
var text = "";
list: {
text += cars[0] + "<br>";
text += cars[1] + "<br>";
break list;
text += cars[2] + "<br>";
text += cars[3] + "<br>";
} //text为BMW Volvo
3、continue语句
continue 用于跳过 循环 中的一个迭代,并继续执行循环中的下一个迭代。
continue 与 break 语句的区别是, break 是结束整个循环体,continue是结束单次循环。
4、return语句
return 语句会终止函数的执行并返回函数的值
备注:return可带返回值也可不带,不带就默认返回undefined;但是返回值时切忌不能换行,它返回的是与它同行的后面的值。
5、总结
- break是结束跳出当前整个循环,continue只是结束其中一个迭代
- break和continue用于循环语句;return用于函数
- 循环常用break,函数常用return,其他做了解即可
throw和try catch后续详细解析…
use strict也是一个语句,开启严格模式;
资料参考:break和continue语句的区别
备注:本内容学习总结来源于喜马拉雅冰山工作室沙翼老师主讲的(陪你读书(JavaScript WEB前端))