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 相关文章推荐
Span元素的width属性无效果原因及解决方案
Jan 15 Javascript
用Jquery实现多级下拉框无刷新的联动
Dec 22 Javascript
解决火狐浏览器下JS setTimeout函数不兼容失效不执行的方法
Nov 14 Javascript
IE与FireFox的JavaScript兼容问题解决办法
Dec 31 Javascript
JavaScript Serializer序列化时间处理示例
Jul 31 Javascript
JQuery+Ajax实现数据查询、排序和分页功能
Sep 27 Javascript
浏览器兼容性问题大汇总
Dec 17 Javascript
jquery实现全选和全不选功能效果的实现代码【推荐】
May 05 Javascript
jQuery插件Validation快速完成表单验证的方式
Jul 28 Javascript
关于JavaScript 原型链的一点个人理解
Jul 31 Javascript
JQuery 封装 Ajax 常用方法(推荐)
May 21 jQuery
在小程序Canvas中使用measureText的方法示例
Oct 19 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
2020显卡排行榜天梯图 显卡天梯图2020年3月最新版
2020/04/02 数码科技
手冲咖啡应该是现代精品咖啡店的必备选项吗?
2021/03/03 冲泡冲煮
php实现mysql同步的实现方法
2009/10/21 PHP
php实现的验证码文件类实例
2015/06/18 PHP
PHP单链表的实现代码
2016/07/05 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
PHP精确到毫秒秒杀倒计时实例详解
2019/03/14 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
2019/12/01 PHP
PHP pthreads v3下worker和pool的使用方法示例
2020/02/21 PHP
javaScript 数值型和字符串型之间的转换
2009/07/25 Javascript
javascript SpiderMonkey中的函数序列化如何进行
2012/12/05 Javascript
js 三级关联菜单效果实例
2013/08/13 Javascript
IE与FireFox的JavaScript兼容问题解决办法
2013/12/31 Javascript
Javascript字符串对象的常用方法简明版
2014/06/26 Javascript
使用jquery解析XML示例代码
2014/09/05 Javascript
Document.body.scrollTop的值总为零的快速解决办法
2016/06/09 Javascript
AngularJS 视图详解及示例代码
2016/08/17 Javascript
angularjs实现多张图片上传并预览功能
2017/02/24 Javascript
Vue.js事件处理器与表单控件绑定详解
2017/03/20 Javascript
addEventListener()与removeEventListener()解析
2017/04/20 Javascript
Vue渲染过程浅析
2019/03/14 Javascript
微信小程序导入Vant报错VM292:1 thirdScriptError的解决方法
2019/08/01 Javascript
js抽奖转盘实现方法分析
2020/05/16 Javascript
使用python编写脚本获取手机当前应用apk的信息
2014/07/21 Python
python编程线性回归代码示例
2017/12/07 Python
Scrapy框架爬取西刺代理网免费高匿代理的实现代码
2019/02/22 Python
pandas.cut具体使用总结
2019/06/24 Python
PyTorch实现更新部分网络,其他不更新
2019/12/31 Python
浅谈matplotlib 绘制梯度下降求解过程
2020/07/12 Python
Python通过类的组合模拟街道红绿灯
2020/09/16 Python
Pycharm常用快捷键总结及配置方法
2020/11/14 Python
python使用numpy中的size()函数实例用法详解
2021/01/29 Python
HTML5拖拉上传文件的简单实例
2017/01/11 HTML / CSS
土木工程毕业生推荐信
2013/10/28 职场文书
ktv总经理岗位职责
2014/02/17 职场文书
教你如何让spark sql写mysql的时候支持update操作
2022/02/15 MySQL