return break continue 区别
1. 作用不同:
break是跳出整个循环
continue跳出本次循环,循环继续
return 跳出整个循环和函数
2. 结束不同
在多层循环中, 一个break语句只向外跳一层。终止循环而执行循环后面的语句
return语句是将函数的值返回主调函数
for和forEach使⽤return
for使用return、break跳出整个循环
forEach使用return只跳出本次循环,使用break报错
forEach如何跳出整个循环
使用try,主动抛出错误
let bb = function(){
let arr = [ 1,2,3,4,5 ]
try{
arr.forEach(item=>{
if(item === 3){
// return
// break 语法错误
throw new error
}
})
}catch {
console.log('跳出来了‘)
}
}