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('跳出来了‘)

  }

}