- continue
适用于循环中断
for (let i = 0; i < 10; i++) {if (i > 3 && i < 6) {continue;}console.log(i)}console.log('继续执行')// 输出: 0,1,2,3,6,7,8,9, 继续执行
- break
直接结束循环
for (let i = 0; i < 10; i++) {if (i > 3 && i < 6) {break;}console.log(i)}console.log('继续执行')// 输出: 0,1,2,3, 继续执行
- return
阻止函数往下执行, 返回函数执行结果
function func(x) {if (x > 10) returnreturn x}func(11); // 返回 undefinedfunc(9); // 返回 9
- throw
阻止函数进行
[1, 2, 3, 4, 5].forEach(i => {if (i > 3) {throw '函数中断'}console.log(i)})console.log('throw Error阻止后, 此段不会执行')// 返回 1,2,3
