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 相关文章推荐
新手入门常用代码集锦
Jan 11 Javascript
jquery 获取自定义属性(attr和prop)的实现代码
Jun 27 Javascript
javascript分页代码实例分享(js分页)
Dec 13 Javascript
JavaScript获取路径设计源码
May 22 Javascript
JavaScript修改浏览器tab标题小技巧
Jan 06 Javascript
基于jQuery Ajax实现上传文件
Mar 24 Javascript
jQuery过滤选择器用法示例
Sep 12 Javascript
Bootstrap基本插件学习笔记之轮播幻灯片(23)
Dec 08 Javascript
HTML页面定时跳转方法解析(2种任选)
Dec 22 Javascript
vue-cli webpack 开发环境跨域详解
May 18 Javascript
使用 Angular RouteReuseStrategy 缓存(路由)组件的实例代码
Nov 01 Javascript
JS highcharts实现动态曲线代码示例
Oct 16 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更新mysql后获取影响的行数发生异常解决方法
2013/03/28 PHP
简单的php新闻发布系统教程
2014/05/09 PHP
php实现session自定义会话处理器的方法
2015/01/27 PHP
php获取当月最后一天函数分享
2015/02/02 PHP
php微信开发之自定义菜单完整流程
2016/10/08 PHP
PHP MYSQL简易交互式站点开发
2016/12/27 PHP
Laravel validate error处理,ajax,json示例
2019/10/25 PHP
更正确的asp冒泡排序
2007/05/24 Javascript
Expandable &quot;Detail&quot; Table Rows
2007/08/29 Javascript
JavaScript 类似flash效果的立体图片浏览器
2010/02/08 Javascript
Javascript 面向对象编程(一) 封装
2011/08/28 Javascript
JS实现合并两个数组并去除重复项只留一个的方法
2015/12/17 Javascript
一个超简单的jQuery回调函数例子(分享)
2016/08/08 Javascript
详细讲解JavaScript中的this绑定
2016/10/10 Javascript
angularjs点击图片放大实现上传图片预览
2017/02/24 Javascript
js中Number数字数值运算后值不对的解决方法
2017/02/28 Javascript
JS实现调用本地摄像头功能示例
2018/05/18 Javascript
如何解决webpack-dev-server代理常切换问题
2019/01/09 Javascript
layui form.render('select', 'test2') 更新渲染的方法
2019/09/27 Javascript
JS操作字符串转数字的常见方法示例
2019/10/29 Javascript
windows下安装python paramiko模块的代码
2013/02/10 Python
python抓取豆瓣图片并自动保存示例学习
2014/01/10 Python
在Python的Django框架中使用通用视图的方法
2015/07/21 Python
Python for Informatics 第11章之正则表达式(二)
2016/04/21 Python
Django管理员账号和密码忘记的完美解决方法
2018/12/06 Python
Python提取频域特征知识点浅析
2019/03/04 Python
python程序 创建多线程过程详解
2019/09/23 Python
python json load json 数据后出现乱序的解决方案
2020/02/27 Python
Django 404、500页面全局配置知识点详解
2020/03/10 Python
浅谈Python中re.match()和re.search()的使用及区别
2020/04/14 Python
python的scipy.stats模块中正态分布常用函数总结
2021/02/19 Python
python 实现有道翻译功能
2021/02/26 Python
Simons官方网站:加拿大时尚零售商
2020/02/20 全球购物
学生请假条格式
2014/04/11 职场文书
食堂厨师岗位职责
2014/08/25 职场文书
入党现实表现材料
2014/12/23 职场文书