break 停止了这个for循环,跳出循环来继续执行fn函数里之后的语句
function fn() {
for(var i = 0; i < 5; i++) {
if(i == 3) {
break;
}
console.log(i);
}
console.log("ha")
}
fn();//0 1 2 ha
|
function fn() {
for(var i = 0; i < 5; i++) {
if(i == 3) {
continue;
}
console.log(i);
}
console.log("ha")
}
fn();//0 1 2 4 ha
|
function fn() {
for(var i = 0; i < 5; i++) {
if(i == 3) {
return;
}
console.log(i);
}
console.log("ha")
}
fn();//0 1 2
|
for(var i = 0; i < 5; i++) {
if(i == 3) {
return;
}
console.log(i);
}
|
forEach中无法 break 和 continue,会报以下错误。
使用return也不能跳出整个循环:
var a=[1,2,3,4,5,6,7,8,9]
a.forEach((item,index)=>{
if(item == 6) {
return
}else{
console.log(item);
}
})
|