浅析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 (十) jQueryUI常用功能实战
Feb 23 Javascript
js运动框架_包括图片的淡入淡出效果
May 11 Javascript
jquery实现微博文字输入框 输入时显示输入字数 效果实现
Jul 12 Javascript
javascript下拉框选项单击事件的例子分享
Mar 04 Javascript
JavaScript DOM元素尺寸和位置
Apr 13 Javascript
javascript实现类似于新浪微博搜索框弹出效果的方法
Jul 27 Javascript
angularJS与bootstrap结合实现动态加载弹出提示内容
Oct 16 Javascript
JavaScript中数组Array.sort()排序方法详解
Mar 01 Javascript
angular5 子组件监听父组件传入值的变化方法
Sep 30 Javascript
详解vue数组遍历方法forEach和map的原理解析和实际应用
Nov 15 Javascript
vue组件命名和props命名代码详解
Sep 01 Javascript
Element Rate 评分的使用方法
Jul 27 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
Twig模板引擎用法入门教程
2016/01/20 PHP
php通过header发送自定义数据方法
2018/01/18 PHP
下载站控制介绍字数显示的脚本 显示全部 隐藏介绍等功能
2009/09/19 Javascript
关于js new Date() 出现NaN 的分析
2012/10/23 Javascript
JS刷新当前页面的几种方法总结
2013/12/24 Javascript
js获取视频时长代码
2014/04/10 Javascript
JavaScript+html5 canvas绘制的圆弧荡秋千效果完整实例
2016/01/26 Javascript
jQuery Easyui 验证两次密码输入是否相等
2016/05/13 Javascript
JavaScript学习笔记整理_用于模式匹配的String方法
2016/09/19 Javascript
layui前段框架日期控件使用方法详解
2017/05/19 Javascript
JS基于正则表达式实现的密码强度验证功能示例
2017/09/21 Javascript
详解Javascript中new()到底做了些什么?
2018/03/29 Javascript
js Element Traversal规范中的元素遍历方法
2018/04/19 Javascript
echarts实现地图定时切换散点与多图表级联联动详解
2018/08/07 Javascript
vue cli 3.0 搭建项目的图文教程
2019/05/17 Javascript
[51:53]DOTA2-DPC中国联赛 正赛 RNG vs Dragon BO3 第二场 1月24日
2021/03/11 DOTA
python搭建微信公众平台
2016/02/09 Python
Python如何为图片添加水印
2016/11/25 Python
python 打印直角三角形,等边三角形,菱形,正方形的代码
2017/11/21 Python
python使用os.listdir和os.walk获得文件的路径的方法
2017/12/16 Python
30秒轻松实现TensorFlow物体检测
2018/03/14 Python
Python面向对象之反射/自省机制实例分析
2018/08/24 Python
Python函数__new__及__init__作用及区别解析
2020/08/31 Python
python爬取豆瓣电影排行榜(requests)的示例代码
2021/02/18 Python
CSS3+font字体文件实现圆形半透明菜单具体步骤(图解)
2013/06/03 HTML / CSS
好莱坞百老汇御用王牌美妆:Koh Gen Do 江原道
2018/04/03 全球购物
马来西亚太阳镜、眼镜和隐形眼镜网上商店:Focus Point
2018/12/13 全球购物
吉尔德利巧克力公司:Ghirardelli Chocolate Company
2019/03/27 全球购物
信息与计算科学专业推荐信
2014/02/23 职场文书
《黄山奇石》教学反思
2014/04/19 职场文书
525心理活动总结
2014/07/04 职场文书
委托书格式
2014/08/01 职场文书
学生检讨书
2015/01/27 职场文书
地球一小时活动总结
2015/02/27 职场文书
Python中使用subprocess库创建附加进程
2021/05/11 Python
Vue中Object.assign清空数据报错的解决方案
2022/03/03 Vue.js