JavaScript中break、continue和return的用法区别实例分析


Posted in Javascript onMarch 02, 2020

本文实例讲述了JavaScript中break、continue和return的用法区别。分享给大家供大家参考,具体如下:

break 停止了这个for循环,跳出循环来继续执行fn函数里之后的语句 

function fn() {
  for(var i = 0; i < 5; i++) {
    if(i == 3) {
      break;
    }
    console.log(i);
  }
  console.log("ha")
}
fn();//0 1 2 ha

continue 只是停止了当前循环,继续执行后面的循环,当循环执行完继续执行fn函数里之后的语句 

function fn() {
  for(var i = 0; i < 5; i++) {
    if(i == 3) {
      continue;
    }
    console.log(i);
  }
  console.log("ha")
}
fn();//0 1 2 4 ha

return 停止了这个for循环,跳出循环并且停止执行fn函数里后边的语句

function fn() {
  for(var i = 0; i < 5; i++) {
    if(i == 3) {
      return;
    }
    console.log(i);
  }
  console.log("ha")
}
fn();//0 1 2

注:

如果这样写,没有fn函数会报以下错误

查看了js的手册后发现,在js中return 语句只能放在function中,如果不是在一个function中弹出如上错误。

for(var i = 0; i < 5; i++) {
    if(i == 3) {
      return;
    }
    console.log(i);
  }

JavaScript中break、continue和return的用法区别实例分析

forEach中无法   break  和   continue,会报以下错误。

JavaScript中break、continue和return的用法区别实例分析

JavaScript中break、continue和return的用法区别实例分析

使用return也不能跳出整个循环:

var a=[1,2,3,4,5,6,7,8,9]
a.forEach((item,index)=>{
	  if(item == 6) {
      return
    }else{
    	console.log(item);
    }
})

JavaScript中break、continue和return的用法区别实例分析

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

更多关于JavaScript相关内容可查看本站专题:《JavaScript操作DOM技巧总结》、《JavaScript页面元素操作技巧总结》、《JavaScript事件相关操作与技巧大全》、《JavaScript查找算法技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript错误与调试技巧总结》

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
JavaScript游戏之是男人就下100层代码打包
Nov 08 Javascript
jquery 操作DOM的基本用法分享
Apr 05 Javascript
JS使用getComputedStyle()方法获取CSS属性值
Apr 23 Javascript
node.js中的fs.fchmodSync方法使用说明
Dec 16 Javascript
javascript查询字符串参数的方法
Jan 28 Javascript
jQuery实现锚点scoll效果实例分析
Mar 10 Javascript
jQuery延迟加载图片插件Lazy Load使用指南
Mar 25 Javascript
jQuery+ajax实现无刷新级联菜单示例
May 21 Javascript
jquery实现Li滚动时滚动条自动添加样式的方法
Aug 10 Javascript
原生js实现自由拖拽弹窗代码demo
Jun 29 Javascript
jQuery EasyUI之验证框validatebox实例详解
Apr 10 jQuery
vue 实现动态路由的方法
Jul 06 Javascript
Vue Router的手写实现方法实现
Mar 02 #Javascript
ES6中Set和Map用法实例详解
Mar 02 #Javascript
Vue父组件向子组件传值以及data和props的区别详解
Mar 02 #Javascript
js中addEventListener()与removeEventListener()用法案例分析
Mar 02 #Javascript
js构造函数constructor和原型prototype原理与用法实例分析
Mar 02 #Javascript
原生js实现日历效果
Mar 02 #Javascript
js中火星坐标、百度坐标、WGS84坐标转换实现方法示例
Mar 02 #Javascript
You might like
解析PHP强制转换类型及远程管理插件的安全隐患
2014/06/30 PHP
php+xml编程之SimpleXML的应用实例
2015/01/24 PHP
php实现Mysql简易操作类
2015/10/11 PHP
PHP生成唯一ID之SnowFlake算法
2016/12/17 PHP
JavaScript判断一个URL链接是否有效的实现方法
2011/10/08 Javascript
Javascript表格翻页效果的具体实现
2013/10/05 Javascript
jQuery操作基本控件方法实例分析
2015/12/31 Javascript
JavaScript高级程序设计(第三版)学习笔记1~5章
2016/03/11 Javascript
基于javascript制作经典传统的拼图游戏
2016/03/22 Javascript
Javascript简写条件语句(推荐)
2016/06/12 Javascript
JavaScript中子对象访问父对象的方式详解
2016/09/01 Javascript
jQuery实现背景滑动菜单
2016/12/02 Javascript
jQuery中弹出iframe内嵌页面元素到父页面并全屏化的实例代码
2016/12/27 Javascript
vue裁切预览组件功能的实现步骤
2018/05/04 Javascript
Angular6中使用Swiper的方法示例
2018/07/09 Javascript
使用Jenkins部署React项目的方法步骤
2019/03/11 Javascript
npm 语义版本控制详解
2019/09/10 Javascript
vue中渲染对象中属性时显示未定义的解决
2020/07/31 Javascript
vue实现标签云效果的示例
2020/11/09 Javascript
如何管理Vue中的缓存页面
2021/02/06 Vue.js
[01:08]2014DOTA2展望TI 剑指西雅图LGD战队专访
2014/06/30 DOTA
python编写网页爬虫脚本并实现APScheduler调度
2014/07/28 Python
asyncio 的 coroutine对象 与 Future对象使用指南
2016/09/11 Python
python通过TimedRotatingFileHandler按时间切割日志
2019/07/17 Python
Django 用户认证组件使用详解
2019/07/23 Python
利用python画出AUC曲线的实例
2020/02/28 Python
python中scrapy处理项目数据的实例分析
2020/11/22 Python
美国汽配连锁巨头Pep Boys官网:轮胎更换、汽车维修服务和汽车零部件
2017/01/14 全球购物
法学专业个人求职信
2013/09/26 职场文书
优秀大学生职业生涯规划书
2014/02/27 职场文书
活动总结怎么写
2014/04/28 职场文书
环保建议书100字
2014/05/14 职场文书
电影圆明园观后感
2015/06/03 职场文书
女性健康讲座主持词
2015/07/04 职场文书
跟班学习心得体会(共6篇)
2016/01/23 职场文书
使用CSS3实现按钮悬停闪烁动态特效代码
2021/08/30 HTML / CSS