浅析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 相关文章推荐
jQuery中append、insertBefore、after与insertAfter的简单用法与注意事项
Apr 04 Javascript
表单类各种类型(文本框)失去焦点效果jquery代码
Apr 26 Javascript
jQuery菜单插件用法实例
Jul 25 Javascript
JS添加或修改控件的样式(Class)实现方法
Oct 15 Javascript
微信小程序如何获知用户运行小程序的场景教程
May 17 Javascript
教你5分钟学会用requirejs(必看篇)
Jul 25 Javascript
JS实现移动端判断上拉和下滑功能
Aug 07 Javascript
Vue.js实现按钮的动态绑定效果及实现代码
Aug 21 Javascript
JavaScript设计模式之享元模式实例详解
Jan 17 Javascript
详解js获取video任意时间的画面截图
Apr 17 Javascript
vue实现的请求服务器端API接口示例
May 25 Javascript
Openlayers学习之地图比例尺控件
Sep 28 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编程最快明白》第五讲:php目录、文件操作
2010/11/01 PHP
PHP遍历数组的三种方法及效率对比分析
2015/02/12 PHP
Yii2汉字转拼音类的实例代码
2017/04/18 PHP
Function.prototype.call.apply结合用法分析示例
2013/07/03 Javascript
三种检测iPhone/iPad设备方向的方法
2014/04/23 Javascript
jQuery插件jPaginate实现无刷新分页
2015/05/04 Javascript
实现音乐播放器的代码(html5+css3+jquery)
2015/08/04 Javascript
js获取所有checkbox的值的简单实例
2016/05/30 Javascript
jQuery ajaxSubmit 实现ajax提交表单局部刷新
2016/07/04 Javascript
Highcharts入门之简介
2016/08/02 Javascript
Angular.JS学习之依赖注入$injector详析
2016/10/20 Javascript
vue2滚动条加载更多数据实现代码
2017/01/10 Javascript
Bootstarp基本模版学习教程
2017/02/01 Javascript
JS日程管理插件FullCalendar中文说明文档
2017/02/06 Javascript
BootStrap 表单控件之单选按钮水平排列
2017/05/23 Javascript
基于JavaScript实现选项卡效果
2017/07/21 Javascript
禁止弹窗中蒙层底部页面跟随滚动的几种方法
2017/12/07 Javascript
微信小程序实现动态设置placeholder提示文字及按钮选中/取消状态的方法
2017/12/14 Javascript
JavaScript获取移动设备型号的实现代码(JS获取手机型号和系统)
2018/03/10 Javascript
JavaScript生成随机验证码代码实例
2019/09/28 Javascript
微信小程序开发摇一摇功能
2019/11/22 Javascript
vue 自定义组件的写法与用法详解
2020/03/04 Javascript
在webstorm中配置less的方法详解
2020/09/25 Javascript
js实现复制粘贴的两种方法
2020/12/04 Javascript
python遍历文件夹并删除特定格式文件的示例
2014/03/05 Python
浅析Python中的getattr(),setattr(),delattr(),hasattr()
2016/06/14 Python
Python Numpy 数组的初始化和基本操作
2018/03/13 Python
python3中zip()函数使用详解
2018/06/29 Python
Python PIL图片添加字体的例子
2019/08/22 Python
浅谈python锁与死锁问题
2020/08/14 Python
运动会广播稿100字
2014/09/14 职场文书
停电放假通知
2015/04/14 职场文书
电影雨中的树观后感
2015/06/15 职场文书
婚礼父母致辞
2015/07/28 职场文书
大学生活感想
2015/08/10 职场文书
职工趣味运动会开幕词
2016/03/04 职场文书