本篇文章给大家分享的是有关JavaScript中break、continue与return三者的区别是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
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
continue 只是停止了当前循环,继续执行后面的循环,当循环执行完继续执行fn函数里之后的语句
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
return 停止了这个for循环,跳出循环并且停止执行fn函数里后边的语句
function fn() {
for(var i = 0; i < 5; i++) {
if(i == 3) {
return;
}
console.log(i);
}
console.log("ha")
}
fn();//0 1 2
注:
如果这样写,没有fn函数会报以下错误
查看了js的手册后发现,在js中return 语句只能放在function中,如果不是在一个function中弹出如上错误。
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);
}
})

以上就是JavaScript中break、continue与return三者的区别是什么,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注天达云行业资讯频道。