浅析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 替换
Feb 19 Javascript
JS上传前预览图片实例
Mar 25 Javascript
js判断浏览器类型的方法
Aug 07 Javascript
jQuery实现在最后一个元素之前插入新元素的方法
Jul 18 Javascript
JS实现对中文字符串进行utf-8的Base64编码的方法(使其与Java编码相同)
Jun 21 Javascript
用jquery快速解决IE输入框不能输入的问题
Oct 04 Javascript
JS动态生成年份和月份实例代码
Feb 04 Javascript
angularjs的select使用及默认选中设置
Apr 08 Javascript
详解Angular-Cli中引用第三方库
May 21 Javascript
详解vue slot插槽的使用方法
Jun 13 Javascript
在vue.js中使用JSZip实现在前端解压文件的方法
Sep 05 Javascript
微信小程序+腾讯地图开发实现路径规划绘制
May 22 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 获取远程文件内容的函数代码
2010/03/24 PHP
php小技巧 把数组的键和值交换形成了新的数组,查找值取得键
2011/06/02 PHP
PHP乱码问题,UTF-8乱码常见问题小结
2012/04/09 PHP
PHP 冒泡排序 二分查找 顺序查找 二维数组排序算法函数的详解
2013/06/25 PHP
Yii2框架使用计划任务的方法
2016/05/25 PHP
PHP bin2hex()函数基础实例讲解
2019/02/11 PHP
extjs 初始化checkboxgroup值的代码
2011/09/21 Javascript
js调用打印机打印网页字体总是缩小一号的解决方法
2014/01/24 Javascript
按Enter键触发事件的jquery方法实现代码
2014/02/17 Javascript
在微信、支付宝、百度钱包实现点击返回按钮关闭当前页面和窗口的方法
2016/08/05 Javascript
详解JavaScript中的属性和特性
2016/12/08 Javascript
微信开发 JS-SDK 6.0.2 经常遇到问题总结
2016/12/08 Javascript
Vue实现美团app的影院推荐选座功能【推荐】
2018/08/29 Javascript
Vue开发之watch监听数组、对象、变量操作分析
2019/04/25 Javascript
JS在Array数组中按指定位置删除或添加元素对象方法示例
2019/11/19 Javascript
javascript实现倒计时效果
2020/02/17 Javascript
合并百度影音的离线数据( with python 2.3)
2015/08/04 Python
python访问mysql数据库的实现方法(2则示例)
2016/01/06 Python
利用python将json数据转换为csv格式的方法
2018/03/22 Python
python保存网页图片到本地的方法
2018/07/24 Python
python使用pdfminer解析pdf文件的方法示例
2018/12/20 Python
python查询文件夹下excel的sheet名代码实例
2019/04/02 Python
django自带serializers序列化返回指定字段的方法
2019/08/21 Python
python 非线性规划方式(scipy.optimize.minimize)
2020/02/11 Python
基于pygame实现童年掌机打砖块游戏
2020/02/25 Python
基于python 凸包问题的解决
2020/04/16 Python
Tensorflow全局设置可见GPU编号操作
2020/06/30 Python
需要知道的CSS3动画技术
2010/01/01 HTML / CSS
美国牙科折扣计划:DentalPlans.com
2019/08/26 全球购物
Kusmi茶美国官网:优质散叶茶和茶包
2019/10/13 全球购物
大专生的学习自我评价
2013/12/04 职场文书
经典洗发水广告词
2014/03/13 职场文书
公共场所卫生管理制度
2015/08/05 职场文书
Python游戏开发实例之graphics实现AI五子棋
2021/11/01 Python
node快速搭建后台的实现步骤
2022/02/18 NodeJs
进行数据处理的6个 Python 代码块分享
2022/04/06 Python