浅析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 相关文章推荐
文本框中,回车键触发事件的js代码[多浏览器兼容]
Jun 07 Javascript
javascript插入样式实现代码
Feb 22 Javascript
js修改input的type属性及浏览器兼容问题探讨与解决
Jan 23 Javascript
js不能跳转到上一页面的问题解决方法
Mar 01 Javascript
js动态设置div的值下例子
Oct 29 Javascript
JS图片自动轮换效果实现思路附截图
Apr 30 Javascript
Javascript中的apply()方法浅析
Mar 15 Javascript
js获取页面及个元素高度、宽度的代码
Apr 26 Javascript
jquery对Json的各种遍历方法总结(必看篇)
Sep 29 Javascript
详解cordova打包成webapp的方法
Oct 18 Javascript
vue实现页面内容禁止选中功能,仅输入框和文本域可选
Nov 09 Javascript
vue中v-model对select的绑定操作
Aug 31 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通过执行CutyCapt命令实现网页截图的方法
2016/09/30 PHP
PHP/ThinkPHP实现批量打包下载文件的方法示例
2017/07/31 PHP
laravel 解决Eloquent ORM的save方法无法插入数据的问题
2019/10/21 PHP
不错的JS中变量相关的细节分析
2007/08/13 Javascript
javascript同步Import,同步调用外部js的方法
2008/07/08 Javascript
JavaScript 创建对象和构造类实现代码
2009/07/30 Javascript
jquery ajax执行后台方法
2010/03/18 Javascript
JavaScript中使用replace结合正则实现replaceAll的效果
2010/06/04 Javascript
定义JavaScript二维数组采用定义数组的数组来实现
2012/12/09 Javascript
浅析JavaScript中两种类型的全局对象/函数
2013/12/05 Javascript
Javascript中的默认参数详解
2014/10/22 Javascript
JavaScript检查数字是否为整数或浮点数的方法
2015/06/09 Javascript
JS实现网页每隔3秒弹出一次对话框的方法
2015/11/09 Javascript
详解Angular.js的$q.defer()服务异步处理
2016/11/06 Javascript
Angularjs中的ui-bootstrap的使用教程
2017/02/19 Javascript
详解AngularJS controller调用factory
2017/05/19 Javascript
微信小程序实现折叠与展开文章功能
2018/06/12 Javascript
Element UI框架中巧用树选择器的实现
2018/12/12 Javascript
vue的keep-alive用法技巧
2019/08/15 Javascript
vue 解决文本框被键盘遮住的问题
2019/11/06 Javascript
JavaScript禁止右击保存图片,禁止拖拽图片的实现代码
2020/04/28 Javascript
解决vue scoped html样式无效的问题
2020/10/24 Javascript
[07:09]2014DOTA2国际邀请赛-Newbee再次发威成功晋级决赛
2014/07/19 DOTA
[47:12]TFT vs Secret Supermajor小组赛C组 BO3 第三场 6.3
2018/06/04 DOTA
从零学python系列之数据处理编程实例(二)
2014/05/22 Python
解决python对齐错误的方法
2020/07/16 Python
无惧面试,带你搞懂python 装饰器
2020/08/17 Python
python入门教程之基本算术运算符
2020/11/13 Python
HTML5实现预览本地图片
2016/02/17 HTML / CSS
双语教学实施方案
2014/03/23 职场文书
安全保卫工作竞聘材料
2014/08/25 职场文书
公证书格式
2015/01/23 职场文书
餐饮食品安全责任书
2015/01/29 职场文书
2016年优秀少先队员事迹材料
2016/02/26 职场文书
如何使用python包中的sched事件调度器
2022/04/30 Python
JS前端使用canvas实现物体的点选示例
2022/08/05 Javascript