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 全角转换实现代码
Jul 17 Javascript
jQuery 选择器详解
Jan 19 Javascript
jquery实现红色竖向多级向右展开的导航菜单效果
Aug 31 Javascript
js带缩略图的图片轮播效果代码分享
Sep 14 Javascript
BootStrap中关于Select下拉框选择触发事件及扩展
Nov 22 Javascript
jQuery插件HighCharts绘制的2D堆柱状图效果示例【附demo源码下载】
Mar 14 Javascript
easyui简介_动力节点Java学院整理
Jul 14 Javascript
微信小程序App生命周期详解
Jan 31 Javascript
详解使用Next.js构建服务端渲染应用
Jul 10 Javascript
对Vue beforeRouteEnter 的next执行时机详解
Aug 25 Javascript
10种JavaScript最常见的错误(小结)
Jun 21 Javascript
ant design vue 表格table 默认勾选几项的操作
Oct 31 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下获取客户端ip地址的函数
2010/03/15 PHP
php 字符串函数收集
2010/03/29 PHP
PHP无限分类(树形类)的深入分析
2013/06/02 PHP
php绘图之加载外部图片的方法
2015/01/24 PHP
PHP获取毫秒级时间戳的方法
2015/04/15 PHP
php返回当前日期或者指定日期是周几
2015/05/21 PHP
用js实现的抽象CSS圆角效果!!
2007/05/03 Javascript
基于JQuery的密码强度验证代码
2010/03/01 Javascript
Javascript 面向对象(一)(共有方法,私有方法,特权方法)
2012/05/23 Javascript
js弹出框轻量级插件jquery.boxy使用介绍
2013/01/15 Javascript
js时间日期格式化封装函数
2014/12/02 Javascript
javascript中parseInt()函数的定义和用法分析
2014/12/20 Javascript
javascript表格隔行变色加鼠标移入移出及点击效果的方法
2015/04/10 Javascript
JavaScript中getUTCMinutes()方法的使用详解
2015/06/10 Javascript
JS设置CSS样式的方式汇总
2017/01/21 Javascript
web.js.字符串与正则表达式操作
2017/05/13 Javascript
如何编写一个完整的Angular4 FormText 组件
2017/11/18 Javascript
vue项目开发中setTimeout等定时器的管理问题
2018/09/13 Javascript
Vue-cli assets SubDirectory及PublicPath区别详解
2020/08/18 Javascript
js 图片懒加载的实现
2020/10/21 Javascript
Python+tkinter模拟“记住我”自动登录实例代码
2018/01/16 Python
Python循环中else,break和continue的用法实例详解
2019/07/11 Python
Django+zTree构建组织架构树的方法
2019/08/21 Python
Python获取、格式化当前时间日期的方法
2020/02/10 Python
在python3中实现更新界面
2020/02/21 Python
新加坡领先的时尚生活方式零售品牌:CHARLES & KEITH
2018/01/16 全球购物
英国家喻户晓的家居商店:The Range
2019/03/25 全球购物
Ego Shoes官网:英国时髦鞋类品牌
2020/10/19 全球购物
JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?
2013/07/02 面试题
计算机开发个人求职信范文
2013/09/26 职场文书
餐饮主管岗位职责
2013/12/10 职场文书
《望庐山瀑布》教学反思
2014/04/22 职场文书
乡镇党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
群众路线教师自我剖析材料
2014/09/29 职场文书
机关作风整顿个人剖析材料
2014/10/06 职场文书
优质服务心得体会(共4篇)
2016/01/22 职场文书