JS中的break continue return
感谢:尚硅谷李立超老师的讲解
- break :跳出for循环,循环体外的代码依旧执行
function fun(){
console.log("fun开始执行了...");
for(var i=0;i<5;i++){
if(i==2){
break;
}
console.log("i="+i);
}
console.log("fun结束了...");
}
fun();
//fun开始执行了...
//i=0
//i=1
//fun结束了...
- continue :跳过满足条件的当次循环,继续执行其他代码
function fun(){
console.log("fun开始执行了...");
for(var i=0;i<5;i++){
if(i==2){
continue;
}
console.log("i="+i);
}
console.log("fun结束了...");
}
fun();
//fun开始执行了...
//i=0
//i=1
//i=3
//i=4
//fun结束了...
- return :结束整个函数,不再继续执行函数内代码
function fun(){
console.log("fun开始执行了...");
for(var i=0;i<5;i++){
if(i==2){
return;
}
console.log("i="+i);
}
console.log("fun结束了...");
}
fun();
//fun开始执行了...
//i=0
//i=1