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 相关文章推荐
JS面向对象编程 for Cookie
Sep 19 Javascript
JQuery判断子iframe何时加载完成解决方案
Aug 20 Javascript
可以用鼠标拖动的DIV实现思路及代码
Oct 21 Javascript
javascript中数组array及string的方法总结
Nov 28 Javascript
Javascript中的包装类型介绍
Apr 02 Javascript
在vue中使用jointjs的方法
Mar 24 Javascript
快速解决处理后台返回json数据格式的问题
Aug 07 Javascript
解决Angular4项目部署到服务器上刷新404的问题
Aug 31 Javascript
JS实现随机生成10个手机号的方法示例
Dec 07 Javascript
微信小程序实现时间进度条功能
Nov 17 Javascript
Quasar Input:type=&quot;number&quot; 去掉上下小箭头 实现加减按钮样式功能
Apr 09 Javascript
JS数组去重详情
Nov 07 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
PHP用户指南-cookies部分
2006/10/09 PHP
php邮件发送的两种方式
2020/04/28 PHP
PHP Cookei记录用户历史浏览信息的代码
2016/02/03 PHP
PHP实现通过URL提取根域名
2016/03/31 PHP
5 cool javascript apps
2007/03/24 Javascript
经常用的图片在容器中的水平垂直居中实例
2007/06/10 Javascript
javascript使用activex控件的代码
2011/01/27 Javascript
JS获取地址栏参数的几种方法小结
2014/02/28 Javascript
jquery实现的随机多彩tag标签随机颜色和字号大小效果
2014/03/27 Javascript
javascript实现限制上传文件大小
2015/02/06 Javascript
JavaScript中标识符提升问题
2015/06/11 Javascript
Javascript之Math对象详解
2016/06/07 Javascript
JS中递归函数
2016/06/17 Javascript
AngularJS入门教程之表格实例详解
2016/07/27 Javascript
jQuery第一次运行页面默认触发点击事件的实例
2018/01/10 jQuery
Nodejs下使用gm圆形裁剪并合成图片的示例
2018/02/22 NodeJs
推荐一个基于Node.js的表单验证库
2019/02/15 Javascript
微信小程序登录session的使用
2019/03/17 Javascript
JavaScript实现HSL拾色器
2020/05/21 Javascript
vue监听滚动事件的方法
2020/12/21 Vue.js
[24:42]VP vs TNC Supermajor小组赛B组 BO3 第三场 6.2
2018/06/03 DOTA
[01:11:02]Secret vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python引用DLL文件的方法
2015/05/11 Python
利用HTML5+CSS3实现3D转换效果实例详解
2017/05/02 HTML / CSS
机械专业毕业生推荐信范文
2013/11/25 职场文书
优秀员工自荐书范文
2013/12/08 职场文书
工程技术员岗位职责
2014/03/02 职场文书
总结表彰大会主持词
2014/03/26 职场文书
市场调查策划方案
2014/06/10 职场文书
老兵退伍标语
2014/10/07 职场文书
医院党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
青年志愿者活动感想
2015/08/07 职场文书
pytorch 如何使用float64训练
2021/05/24 Python
Python图片检索之以图搜图
2021/05/31 Python
Python 居然可以在 Excel 中画画你知道吗
2022/02/15 Python
Vue的过滤器你真了解吗
2022/02/24 Vue.js