在前端开发中,使用循环遍历操作肯定不可避免。常用的循环语句如:for、do/while、while、for/in、for/of、forEach、map 等等,日常开发时经常会遇到遍历某些值要跳过循环、或者中断循环,这时就要用到 break、return、continue 等关键词来区别处理。
一、break
作用: 立刻退出包含在最内层的循环或者退出一个 switch 语句。
使用特点:
- switch 判断语句
- 循环语句:for、do/while、while、for/in、for/of
- 不能在 forEach、map 遍历中使用,否则会报错:
Uncaught SyntaxError: Illegal break statement
例:
1 | |
二、continue
作用: continue 语句和 break 语句相似,不同的是,continue 不退出循环,只跳过当前循环。
使用特点:
- switch 判断语句
- 循环语句:for、do/while、while、for/in、for/of
- continue 在
do/while、while循环体中使用,会出现 死循环,引起程序崩溃,一定要慎之又慎
例: 以下循环只跳过了 i === 3 时的这一次迭代。
1 | |
三、return
作用: return 用于返回函数的返回值,因此 return 语句只能出现在函数体内,否则会报错:Uncaught SyntaxError: Illegal return statement 。
使用特点:
- 只能用在
function函数体内 - 在 for、do/while、while、for/in、for/of 中会退出循环,类似
break的效果 - 在 forEach、map 遍历中,只跳过当前循环,会继续下次迭代,类型
continue的效果
例1: 在 while 中当执行到 i === 3 ,会退出循环。
1 | |
例2: 在 forEach 循环中只跳过了 i === 2 时的这一次迭代。
1 | |
欢迎访问:天问博客
本文作者: Tiven
发布时间: 2022-07-08
最后更新: 2024-01-12
本文标题: JS中break、continue、return跳出循环的用法和区别
本文链接: https://www.tiven.cn/p/6195dbbd/
版权声明: 本作品采用 CC BY-NC-SA 4.0 许可协议进行许可。转载请注明出处!
发布时间: 2022-07-08
最后更新: 2024-01-12
本文标题: JS中break、continue、return跳出循环的用法和区别
本文链接: https://www.tiven.cn/p/6195dbbd/
版权声明: 本作品采用 CC BY-NC-SA 4.0 许可协议进行许可。转载请注明出处!


