return-break-continue
区别
**
return
不仅可以退出循环,还返回return语句中的值,同时结束当前函数体内代码
break
直接跳出当前循环,不再执行循环体中的其他语句,继续执行方法中循环外的语句
continue
终止当前的循环,但不跳出循环,继续往下执行循环语句
**
function test() {
let arr = [1, 2, 3, 4, 5];
for (let i = 0; i < arr.length; i++) {
if (arr[i] === 3) {
return arr[i] //1,2
// break //1 2 继续执行方法中循环外的语句
// continue //1 2 4 5 继续执行方法中循环外的语句
}
console.log(arr[i]);
}
console.log('继续执行方法中循环外的语句');
}
test();