Js中数组的forEach()方法return无法退出循环

JavaScript016

Js中数组的forEach()方法return无法退出循环,第1张

forEach()方法是对数组的每一项都运行方法所传入的函数,没有返回值,所以在forEach中使用break和return都无法结束循环并返回值。

要想返回或退出,用for循环或forEach里抛出异常。

结束for循环肯定是break return是直接结束这段代码

多层循环可以提现出来

假如有两层循环 你在内存循环中写个if条件为真时 break 这样只是结束了内存的循环 但是外层的循环还会继续

如果你在if里面写的是return 程序到这个就结束了 两层循环都不会执行了 包括循环下面的代码也不会执行