浅析javascript的return语句


Posted in Javascript onDecember 15, 2015

javascript的return语句简单介绍:
return语句在js中非常的重要,不仅仅具有返回函数值的功能,还具有一些特殊的用法,有个清晰的把握是非常有必要的。下面就结合实例简单介绍一下return语句的作用。
一.用来返回控制和函数结果:
通常情况,return语句对于一个函数是很有必要的,因为往往需要函数在一系列的代码执行后会得到一个期望的返回值,而此值就是通过return语句返回,并且将控制权返回给主调函数。
语法格式:

return 表达式

代码实例如下:

function add(){
 var a=1;
 var b=2;
 return a+b;
}
function func(){
 console.log(add())
}
func();

以上代码中,当调用func()函数的时候,控制权由func函数掌握,当再调用add函数的时候,控制权交付给add函数,然后返回一个值并将控制权再交付给func函数。
通常情况下return后面跟有表达式,但是并不是绝对的,例如:
return;
此情况就是单纯的将控制权转交给主调函数继续执行。
扩展说明:
return语句的普通应用并没有特殊之处,最需要注意的是return false的使用。事件处理函数返回false可以组织默认事件的发生。
代码实例如下:

<!DOCTYPE html> 
<html> 
<head> 
<meta charset=" utf-8"> 
<meta name="author" content="https://3water.com.com/" /> 
<title>蚂蚁部落</title> 
<script type="text/javascript"> 
window.onload=function(){ 
 var olink=document.getElementById("thelink"); 
 olink.onclick=function(){
  return false
 } 
} 
</script> 
</head> 
<body> 
<a href="https://3water.com.com/" id="thelink">蚂蚁部落</a> 
</body> 
</html>

点击一个链接就会发生onclick事件,它的默认动作是链接指向href属性规定的链接,但是如果事件处理函数使用了return false,那么就会阻止默认事件的发生。
return false也可以组织事件冒泡现象的发生,具体内容可以参阅JavaScript中return false的作用一章节。

以上就是关于javascript的return语句的全部内容,希望对大家的学习有所帮助。

Javascript 相关文章推荐
CSS+JS构建的图片查看器
Jul 22 Javascript
通过判断JavaScript的版本实现执行不同的代码
May 11 Javascript
JavaScript window.document的属性、方法和事件小结
Oct 24 Javascript
如何使用jquery动态加载js,css文件实现代码
Apr 03 Javascript
jQuery aminate方法定位到页面具体位置
Dec 26 Javascript
js处理自己不能定义二维数组的方法详解
Mar 03 Javascript
jQuery循环动画与获取组件尺寸的方法
Feb 02 Javascript
jquery对象和DOM对象的任意相互转换
Feb 21 Javascript
Vue.js实现的表格增加删除demo示例
May 22 Javascript
Vue中使用webpack别名的方法实例详解
Jun 19 Javascript
深入了解JavaScript代码覆盖
Jun 13 Javascript
解决vue 使用setTimeout,离开当前路由setTimeout未销毁的问题
Jul 21 Javascript
轻松学习Javascript闭包函数
Dec 15 #Javascript
Javascript基于AJAX回调函数传递参数实例分析
Dec 15 #Javascript
javascript实现html页面之间参数传递的四种方法实例分析
Dec 15 #Javascript
js编写贪吃蛇的小游戏
Aug 24 #Javascript
javascript实现网页端解压并查看zip文件
Dec 15 #Javascript
探究JavaScript函数式编程的乐趣
Dec 14 #Javascript
jQuery+json实现的简易Ajax调用实例
Dec 14 #Javascript
You might like
PHP文件上传判断file是否己选择上传文件的方法
2014/11/10 PHP
Symfony2联合查询实现方法
2016/03/18 PHP
几个高效,简洁的字符处理函数
2007/04/12 Javascript
Packer 3.0 JS压缩及混淆工具 下载
2007/05/03 Javascript
关于 文本框默认值 的操作js代码
2012/01/12 Javascript
JS分页控件 可用于无刷新分页
2013/07/23 Javascript
Jquery的Tabs内容轮换效果实现代码,几行搞定
2014/02/12 Javascript
让jQuery Mobile不显示讨厌loading界面的方法
2014/02/19 Javascript
基于jquery实现的可编辑下拉框实现代码
2014/08/02 Javascript
javascript制作游戏开发碰撞检测的封装代码
2015/03/31 Javascript
深入理解jquery跨域请求方法
2016/05/18 Javascript
原生js实现查询天气小应用
2016/12/09 Javascript
jQuery Validate 数组 全部验证问题
2017/01/12 Javascript
Angular实现一个简单的多选复选框的弹出框指令实例
2017/04/25 Javascript
JavaScript之iterable_动力节点Java学院整理
2017/06/29 Javascript
js实现多张图片延迟加载效果
2017/07/17 Javascript
javascript中神奇的 Date对象小结
2017/10/12 Javascript
js指定日期增加指定月份的实现方法
2018/12/19 Javascript
Node.js+ELK日志规范的实现
2019/05/23 Javascript
浅析Angular 实现一个repeat指令的方法
2019/07/21 Javascript
uni-app使用countdown插件实现倒计时
2020/11/01 Javascript
跟老齐学Python之正规地说一句话
2014/09/28 Python
解决Spyder中图片显示太小的问题
2018/04/27 Python
Python 定义只读属性的实现方式
2020/03/05 Python
python cv2.resize函数high和width注意事项说明
2020/07/05 Python
canvas绘制树形结构可视图形的实现
2020/04/03 HTML / CSS
美国领先的在线邮轮旅游公司:CruiseDirect
2018/06/07 全球购物
大专自我鉴定范文
2013/10/23 职场文书
学校后勤人员职责
2013/12/27 职场文书
《九寨沟》教学反思
2014/04/08 职场文书
经济管理自荐书
2014/06/09 职场文书
垃圾分类的活动方案
2014/08/15 职场文书
物业管理委托协议(2篇)
2014/09/23 职场文书
大学生就业协议书范本(适用于公司企业)
2014/10/07 职场文书
销售经理岗位职责范本
2015/04/02 职场文书
redis客户端实现高可用读写分离的方式详解
2021/07/04 Redis