JavaScript中的return语句简单介绍


Posted in Javascript onDecember 07, 2015

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/" /> 
<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" id="thelink">三水点靠木</a> 
</body> 
</html>

点击一个链接就会发生onclick事件,它的默认动作是链接指向href属性规定的链接,但是如果事件处理函数使用了return false,那么就会阻止默认事件的发生。

return false也可以组织事件冒泡现象的发生,具体内容可以参阅JavaScript中return false的作用是什么一章节。

以上通过具体实例给大家介绍了JavaScript中的return语句,希望大家喜欢。

Javascript 相关文章推荐
基于jquery的修改当前TAB显示标题的代码
Dec 11 Javascript
JavaScript中的property和attribute介绍
Dec 26 Javascript
JavaScript制作的可折叠弹出式菜单示例
Apr 04 Javascript
jQuery实现按钮的点击 全选/反选 单选框/复选框 文本框 表单验证
Jun 25 Javascript
JavaScript中的this机制
Jan 30 Javascript
JS面向对象编程详解
Mar 06 Javascript
JS 清除字符串数组中,重复元素的实现方法
May 24 Javascript
js实现百度地图定位于地址逆解析,显示自己当前的地理位置
Dec 08 Javascript
JS双击变input框批量修改内容
Dec 12 Javascript
jQuery实现的简单获取索引功能示例
Jun 04 jQuery
vue项目打包后打开页面空白解决办法
Jun 29 Javascript
JavaScript判断数据类型有几种方法及区别介绍
Sep 02 Javascript
深入理解Java线程编程中的阻塞队列容器
Dec 07 #Javascript
JS与jQuery遍历Table所有单元格内容的方法
Dec 07 #Javascript
JavaScript的History API使搜索引擎抓取AJAX内容
Dec 07 #Javascript
JavaScript给input的value赋值引发的关于基本类型值和引用类型值问题
Dec 07 #Javascript
小巧强大的jquery layer弹窗弹层插件
Dec 06 #Javascript
使用jQuery+EasyUI实现CheckBoxTree的级联选中特效
Dec 06 #Javascript
javascript字符串函数汇总
Dec 06 #Javascript
You might like
全国中波电台频率表
2020/03/11 无线电
模仿OSO的论坛(二)
2006/10/09 PHP
PHP+FLASH实现上传文件进度条相关文件 下载
2007/07/21 PHP
php设计模式之代理模式分析【星际争霸游戏案例】
2020/03/23 PHP
Nigma vs Alliance BO5 第二场2.14
2021/03/10 DOTA
一个符号插入器 中用到的js代码
2007/09/04 Javascript
前端开发的开始---基于面向对象的Ajax类
2010/09/17 Javascript
JavaScript加强之自定义callback示例
2013/09/21 Javascript
通过location.replace禁止浏览器后退防止重复提交
2014/09/04 Javascript
jquery中append()与appendto()用法分析
2014/11/14 Javascript
jQuery实现宽屏图片轮播实例教程
2015/11/24 Javascript
微信js-sdk预览图片接口及从拍照或手机相册中选图接口用法示例
2016/10/13 Javascript
javaScript中定义类或对象的五种方式总结
2016/12/04 Javascript
jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解
2017/05/01 jQuery
简单实现js点击展开二级菜单功能
2017/05/16 Javascript
微信小程序icon组件使用详解
2018/01/31 Javascript
jQuery-Citys省市区三级菜单联动插件使用详解
2019/07/26 jQuery
layer.msg()去掉默认时间,实现手动关闭的方法
2019/09/12 Javascript
JavaScript实现京东放大镜效果
2019/12/03 Javascript
extjs图表绘制之条形图实现方法分析
2020/03/06 Javascript
vue实现数字滚动效果
2020/06/29 Javascript
JavaScript arguments.callee作用及替换方案详解
2020/09/02 Javascript
[01:11:37]完美世界DOTA2联赛PWL S2 SZ vs FTD.C 第一场 11.19
2020/11/19 DOTA
python根据文件大小打log日志
2014/10/09 Python
Python黑帽编程 3.4 跨越VLAN详解
2016/09/28 Python
Python输出由1,2,3,4组成的互不相同且无重复的三位数
2018/02/01 Python
对Python 窗体(tkinter)树状数据(Treeview)详解
2018/10/11 Python
Python xlwt模块使用代码实例
2020/06/10 Python
python实现mean-shift聚类算法
2020/06/10 Python
马来西亚时装购物网站:ZALORA马来西亚
2017/03/14 全球购物
优秀员工自荐信范文
2013/10/05 职场文书
自我评价200字分享
2013/12/17 职场文书
干部个人对照检查材料
2014/08/25 职场文书
2014年团员学习十八大思想汇报
2014/09/13 职场文书
项目备案申请报告
2015/05/15 职场文书
MySQL去除密码登录告警的方法
2022/04/20 MySQL