js中break、continue和return的一般用法总结
break
break :终止break的整个循环体,包括内部所有循环。但对循环体外部的循环不影响。
for(let i = 0;i<2;i++){
for(let j = 0;j<2;j++){
if(j === 1){
break; //退出break所在层循环
}
console.log('j ='+j);
}
}
//执行结果为:打印2次 j=0
continue
continue:不会终止整个循环,而是终止本次迭代,遇到 continue 直接放弃执行continue之后的代码,直接进入下一次迭代(i+1)
for(let i = 0;i<2;i++){
for(let j = 0;j<2;j++){
if(j === 1){
continue; //终止 continue 所在循环的本次迭代,执行 j+1 的迭代
}
console.log('j ='+j);
}
}
//执行结果为:打印2次j=0;
return
return :用于指定函数的返回值,return 只能出现在函数内部。遇到return即终止函数内所有代码执行,包括循环,直接退出整个函数。
function testReturn (){
for(let i = 0;i<2;i++){
for(let j = 0;j<2;j++){
if(j === 1){
return j; //终止整个函数体内代码执行,函数返回值为 1
}
console.log('j ='+j);
}
}
}
console.log("函数的返回结果为:"+testReturn());
//执行结果为:打印 1次 j =0; 打印一次 函数的返回结果为1
如果在非函数内使用 return;
执行结果Uncaught SyntaxError: illegal return statement(...)
错误意思是非法捕获的查询返回语句。
当执行return语句时, 即使函数主题中还有其他语句, 函数执行也会停止!
总结:break 和 continue 为循环体内部使用,break 退出 当前循环以及当前循环内部所有循环,continue 是退出 当前循环的当前次迭代,开始下一次迭代。return 为函数返回值,终止整个函数执行。
js中break、continue和return的一般用法总结的更多相关文章
- JS中break continue和return的用法?
在 break,continue和return 三个关键字中, break,continue是一起的,return 是函数返回语句,但是返回的同时也将函数停止 break和continue: 退出循环 ...
- js中(break,continue,return)的区别
break 一般用于跳出整个循环(for,while) continue 跳出本次循环,进入下一次循环 return 只能出现在函数体内,一旦执行return,后面的代码将不会执行,经常用retur ...
- js中退出语句break,continue和return 比较 (转载)
在 break,continue和return 三个关键字中, break,continue是一起的,return 是函数返回语句,但是返回的同时也将函数停止 首先:break和continue两个一 ...
- js中退出语句break,continue和return 比较
js中退出语句break,continue和return 比较 在 break,continue和return 三个关键字中, break,continue是一起的,return 是函数返回语句,但是 ...
- js中退出语句break,continue和return 比较(转)
原链接:http://blog.163.com/ued_er/blog/static/199703159201210283107315/ js中退出语句break,continue和return 比较 ...
- 【疑点】js中的break,continue和return到底怎么用?
转: [疑点]js中的break,continue和return到底怎么用? 为什么要说个?好像很简单,但是我也会迷糊,不懂有时候为什么要用return,然而break和continue也经常和他放在 ...
- js中退出语句break,continue和return 比较 (转)
在 break,continue和return 三个关键字中, break,continue是一起的,return 是函数返回语句,但是返回的同时也将函数停止 首先:break和continue两个一 ...
- js中的break,continue和return到底怎么用?
为什么要说个?好像很简单,但是我也会迷糊,不懂有时候为什么要用return,然而break和continue也经常和他放在一起. 所以就一起来说一说,这三个看起来很简单,却常常会出错的关键词的具体用法 ...
- js中的break,continue和return的用法及区别
为什么要说个?好像很简单,但是我也会迷糊,不懂有时候为什么要用return,然而break和continue也经常和他放在一起. 所以就一起来说一说,这三个看起来很简单,却常常会出错的关键词的具体用法 ...
- javascript中退出语句break,continue和return 比较
在 break,continue和return 三个关键字中, break,continue是一起的,return 是函数返回语句,但是返回的同时也将函数停止. 首先:break和continue两个 ...
随机推荐
- 记账本,C,Github,entity
package entity; public class Category { private int id; private String name; private int recordNumbe ...
- actuator/hystrix.stream 没有反应的方法
http://localhost:8086/actuator/hystrix.stream 在启动类加上,就ok了 @Bean public ServletRegistrationBean hystr ...
- 2018年秋季学期面向对象程序设计(JAVA)课程总结
2018年秋季学期面向对象程序设计(JAVA)课程总结 时值2018年年末,按惯例对本学期教学工作小结如下: 1. 教学资源与教学辅助平台 教材:凯 S.霍斯特曼 (Cay S. Horstmann) ...
- C++ 迭代器的使用和操作
迭代器是一种检查容器内元素并遍历元素的数据类型.C++更趋向于使用迭代器而不是下标操作,因为标准库为每一种标准容器(如vector)定义了一种迭代器类型,而只用少数容器(如vector)支持下标操作访 ...
- Linux查看某个端口的连接数
一.查看哪些IP连接本机 netstat -an 二.查看TCP连接数 1)统计80端口连接数 netstat -nat | grep -i "80" | wc -l 2)统计ht ...
- 【计算机网络】TCP的流量控制和拥塞控制
TCP的流量控制 1. 利用滑动窗口实现流量控制 如果发送方把数据发送得过快,接收方可能会来不及接收,这就会造成数据的丢失.所谓流量控制就是让发送方的发送速率不要太快,要让接收方来得及接收. 利用滑动 ...
- oracle 导入DMP文件时IMP-00013: 只有 DBA 才能导入由其他 DBA 导出的文件 IMP-00000: 未成功终止导入
参考: https://blog.csdn.net/breaker892902/article/details/11004495 给要导入的用户授权 插入成功
- 使用U盘安装CentOS7
为了在公司的旧笔记本电脑上安装centos供自己学习使用折腾了两天,终于在看了https://www.cnblogs.com/yeeo1/p/7306611.html这篇博文后装上了, 以下内容为转载 ...
- mybatis-plus 自动生成代码
public class MpGenerator { /** * <p> * MySQL 生成演示 * </p> */ public static void main(Stri ...
- xpath&css选择器
本文参考较多,原创基本没有,权当知识归纳. xpath并不复杂,简单的使用看完之后,及时查阅文档也是可以写出来的. 这里放上我的练手文件,大家可以参考,或者挑毛病(*^__^*) 嘻嘻-- xpath ...