break, continue 和 return 的用法及区别
时间:2022-07-25
本文章向大家介绍break, continue 和 return 的用法及区别,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
有的时候平时遇到一些很小的知识点搞不清楚,就随手搜索一下,但是下次可能又忘了,所以就简单的记录一下。之后《小知识点专辑》会用于记录一些小的基础知识点。”不积跬步无以至千里“,这些小的知识点会帮助我们自己慢慢完善自己的知识体系。
break, continue 和 return 的用法及区别
- return:是函数返回语句,返回的同时函数也会停止执行。
- break:语句会跳出循环,但是会继续执行循环之后的代码(跳出循环)。
- continue:语句会跳过当前迭代,进入下一个迭代。
下面来看一个实际的例子:
function foo() {
for(let i = 0; i < 5; i++) {
if(i == 0) {
continue; // ①
}
console.log(i);
}
console.log('foo result');
}
foo();
将 ① 处的代码 分别使用 return
, break
, continue
, 运行结果如下:
- 使用
return
, 什么都不打印 - 使用
break
, 打印foo result
- 使用
continue
, 打印1
,2
,3
,4
,foo result
。
当你需要在你的代码里进行一些异常判断的时候,你可以使用 return
直接返回错误信息,这样 foo
函数就会停止执行,都不会执行foo
函数剩下的语句。
当你只是需要 foo
函数中,出现异常的时候(或者满足某个条件的时候),停止执行循环语句,即跳出循环,接着执行 foo 函数剩下的语句,则此时需要使用 break
。
当你只是需要 foo
函数中,出现异常的时候(或者满足某个条件的时候),跳出该次循环(比如上述例子中的 i === 0
),接着执行 下一次循环,则此时需要使用 continue
。
- CListCtrl控件使用方法总结
- JavaScript基础考核真题——你能全做对吗?
- 拉手网面试题,不一样的难度
- Html 5 video/audio 格式转换 ogg
- ASP.NET MVC 开源项目Kigg解读(1)
- 一个setInterval的小问题
- scrollLeft等属性介绍
- ASP.NET MVC 开源项目Kigg解读(2)——Kigg.Core第一部分
- JavaScript 实现接口 (Interfaces In JavaScript)
- JavaScript 中的单例模式 (singleton in Javascript)
- asp.net MVC 权限设计
- Mediawiki 生成google sitemap
- Meidawiki 配置
- 利用JavaScript获取浏览器计算后的样式
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法