return的用法是什么?若用在for循环中,还会执行下一次循环吗?
这里是修真院前端小课堂,每篇分享文从
【背景介绍】【知识剖析】【常见问题】【解决方案】【编码实战】【扩展思考】【更多讨论】【参考文献】
八个方面深度解析前端知识/技能,本篇分享的是:
这里是修真院前端小课堂,每篇分享文从
【背景介绍】【知识剖析】【常见问题】【解决方案】【编码实战】【扩展思考】【更多讨论】【参考文献】
八个方面深度解析前端知识/技能,本篇分享的是:
【return的用法是什么?若在for循环中,还会执行下一次循环吗?】
一、背景介绍
什么是return?
return 语句的作用是从当前函数退出,并从那个函数返回一个值。
用 return 语句来终止一个函数的执行,并返回 expression 的值。如果 expression 被省略, 或在函数内没有 return 语句被执行,则把值 undefined 赋给调用当前函数的表达式。
二、知识剖析
return作为返回关键字,它有以下两种返回方式。
1、返回函数结果
语法为:return+表达式
语句结束函数执行,返回调用函数,而且把表达式的值作为函数的结果。
return 表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值, 由return后面的参数指定。return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。
2、返回函数控制
语法为:return;
通常情况下return后面跟有表达式,但是并不是绝对的。此情况就是单纯的将控制权转交给主调函数继续执行。
在大多数情况下,为事件处理函数返回false,可以防止默认的事件行为。 例如,默认情况下点击一个a元素,页面会跳转到该元素href属性指定的页,但我们可以用return flase来阻止它的跳转。
在js中,我们常用return false来阻止提交表单或者继续执行下面的代码。 例如下面的例子:
即使a函数返回return false 阻止提交了,但是不影响 b()以及 c()函数的执行。在Test()函数里调用a()函数,那么 return false 对于Test()函数来说,只是相当于返回值,而不能阻止Test()函数执行。
三、常见问题
若return用在for循环中,还会执行下一次循环吗?
四、解决方案
代码示例:
我们可以看到,for循环只返回return所返回的值,并不会执行下一次循环。
五、编码实战
六、扩展思考
除了return之外,还有哪些语句可以跳出循环?
1、break
上面这个break实例,输出的结果为:12345,当i的值等于5的时候直接通过break跳出了循环,不再继续往下运行。
2、continue
上面这个continue实例,输出的结果为:1234578910,当i的值等于6的时候直接跳过,继续执行循环。
七、更多讨论
讨论点1:同样是跳出循环,return和break有什么区别?
讨论点2:同样是中断执行,return和return false有什么区别?
讨论点3:在什么应用场景下我们会用到break或continue?
八、参考文献
参考1:JavaScript中的return语句简单介绍
参考2:javascript中break,continue和return语句用法小结
参考2: js中return的用法
return的用法是什么?若用在for循环中,还会执行下一次循环吗?相关推荐
- return的用法是什么?
return的用法是什么? 目录 1.背景介绍 2.知识剖析 3.常见问题 4.解决方案 5.编码实战 6.扩展思考 7.参考文献 8.更多讨论 1.背景介绍 return 表示从被调函数返回到主调函 ...
- return的用法?
这里是修真院前端小课堂,每篇分享文从 八个方面深度解析前端知识/技能,本篇分享的是: [return的用法?] 大家好,我是IT修真院上海分院第9期的学员王刚,一枚正直纯洁善良的前端程序员,今天给大家 ...
- JavaScript里面的return的用法
<1>js里面return JavaScript return 语句,表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定.return通常是必要的, ...
- java中demo接人_return的用法_如何理解java中return的用法?
C语言中return用法?(请熟练者进) return是返回值,这个返回值是和函数的类型有关的,函数的类型是什么,他的返回值就是什么 比方主函数intmain() {}这里就必须有一个return,只 ...
- php return 值_php return的用法是什么
php return的用法:1.通过"return expression"语法返回一个表达式结果:2.使用"return(expr)"语法返回函数表达式:3.直 ...
- PHP中return的用法
Browse: Home / [Tips] PHP中return的用法 [Tips] PHP中return的用法 By Charles | 3686 views | 2010/11/27http:// ...
- 代码显示return的用法(c语言和java的比较和整合)
在这里我把java和return的一些讲法做一个整合,基本上是相似的作用. java中return的主要作用: 1.结束当前方法体 2."return 数据"返回方法所要的值或表达 ...
- c语言函数遇到return就结束,关于c语言中return的用法介绍
关于c语言中return的用法介绍 发布时间:2020-04-21 16:18:52 来源:亿速云 阅读:334 作者:小新 本篇文章和大家了解一下关于c语言中return的用法介绍.有一定的参考价值 ...
- C语言return的用法详解,C语言函数返回值详解。 (本次转载仅供学习,感谢原创!!转发自C语言中文网,如有侵权请私信本人删除)
C语言return的用法详解,C语言函数返回值详解 转载:http://c.biancheng.net/view/1855.html 函数的返回值是指函数被调用之后,执行函数体中的代码所得到的结果,这 ...
最新文章
- UML for Java Programmers之dx实战
- 小孩子如何学会语言?科学家使用计算机模型解释儿童语言学习过程
- CSP认证201703-4	地铁修建[C++题解]:连通路径上的最大边权最小、bfs求边权为1的最短路、二分查找
- 200917阶段一C++双向链表模板
- js原生代码编写一个鼠标在页面移动坐标的检测功能,兼容各大浏览器
- ERROR: SonarQube scanner exited with non-zero code: 137
- 简单dfs序 + 树链剖分
- 这可能是史上最全 Redis 高可用解决方案总结
- java单元测试算初级_Java____Eclipse下JUnit单元测试(初级)
- Oracle数据库安装时 environment variable path 大于 1023
- cesium 基于在vue框架写功能
- python安装后怎样配解释器_入门Python第一步:如何安装Python解释器「新手必看」...
- iphone 3G 刷机到3.12
- 局域网传文件_iPhone跨系统「隔空投送」,传文件超好用
- GPRS/UMTS分组域漫游(转)
- 远程桌面连接服务器显示内部错误,解决远程桌面连接出现了内部错误
- 计算机应用研究被ei检索吗,SCI/EI检索的国内计算机期刊
- 服务器端的相对地址与绝对地址
- Arduino的数字信号、模拟信号以及串口整理
- 采用特殊硬件指令对密码学算法加速
热门文章
- 魔术sql_魔术不会成为独角兽,这需要付出艰辛的努力
- 如何给你的网站接入支付宝?
- Visual Studio的ASP.NET修改默认打开浏览器
- javascript 时间倒计时和正向计时
- Django Channels配置
- java.lang.NoClassDefFoundError: Could not initialize class org.xnio.channels.Channels
- html界面引擎,使用模板引擎渲染HTML界面_html/css_WEB-ITnose
- 微信昵称带特殊字符保存数据库错误
- 快递查询接口 常用快递单号查询API示例分享
- 如何避免期货程序化交易中的过度拟合现象