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 相关文章推荐
Ajax+Json 级联菜单实现代码
Oct 27 Javascript
js加载之使用DOM方法动态加载Javascript文件
Nov 08 Javascript
js判断浏览器是否支持html5
Aug 17 Javascript
Jquery实现仿腾讯娱乐频道焦点图(幻灯片)特效
Mar 06 Javascript
JavaScript设计模式学习之“类式继承”
Mar 12 Javascript
JavaScript和JQuery的鼠标mouse事件冒泡处理
Jun 19 Javascript
js操作XML文件的实现方法兼容IE与FireFox
Jun 25 Javascript
基于Vue单文件组件详解
Sep 15 Javascript
JavaScript 异步调用
Oct 25 Javascript
jQuery+ajax读取json数据并按照价格排序示例
Mar 28 jQuery
Angular动态绑定样式及改变UI框架样式的方法小结
Sep 03 Javascript
vue动态注册组件实例代码详解
May 30 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不使用递归的无限级分类简单实例
2016/11/05 PHP
php获取当前月与上个月月初及月末时间戳的方法
2016/12/05 PHP
PHP错误提示It is not safe to rely on the system……的解决方法
2019/03/25 PHP
js判断图片加载完成后获取图片实际宽高的方法
2016/02/25 Javascript
jQuery侧边栏实现代码
2016/05/06 Javascript
动态的9*9乘法表效果的实现代码
2016/05/16 Javascript
详解HTTPS 的原理和 NodeJS 的实现
2017/07/04 NodeJs
微信小程序switch开关选择器使用详解
2018/01/31 Javascript
手写简单的jQuery雪花飘落效果实例
2018/04/22 jQuery
JavaScript实现图片懒加载的方法分析
2018/07/05 Javascript
jQuery实现点击旋转,再点击恢复初始状态动画效果示例
2018/12/11 jQuery
JS数组求和的常用方法总结【5种方法】
2019/01/14 Javascript
vue实现带复选框的树形菜单
2019/05/27 Javascript
解决vue-router路由拦截造成死循环问题
2020/08/05 Javascript
[00:13]天涯墨客二技能展示
2018/08/25 DOTA
python执行get提交的方法
2015/04/29 Python
python中import reload __import__的区别详解
2017/10/16 Python
python中reader的next用法
2018/07/24 Python
python用pandas数据加载、存储与文件格式的实例
2018/12/07 Python
django drf框架自带的路由及最简化的视图
2019/09/10 Python
pycharm如何实现跨目录调用文件
2020/02/28 Python
基于Python 的语音重采样函数解析
2020/07/06 Python
python用分数表示矩阵的方法实例
2021/01/11 Python
HTML5自定义mp3播放器源码
2020/01/06 HTML / CSS
美国最佳选择产品网站:Best Choice Products
2019/05/27 全球购物
学生生病请假条范文
2014/02/16 职场文书
开会迟到检讨书范文
2015/05/06 职场文书
雨雪天气温馨提示
2015/07/15 职场文书
Matlab求解数组中的最大值及它所在的具体位置
2021/04/16 Python
Python机器学习之PCA降维算法详解
2021/05/19 Python
十大最强水系宝可梦,最美宝可梦排第三,榜首大家最熟悉
2022/03/18 日漫
Python OpenCV超详细讲解读取图像视频和网络摄像头
2022/04/02 Python
Java 获取Word中所有的插入和删除修订的方法
2022/04/06 Java/Android
js判断两个数组相等的5种方法
2022/05/06 Javascript
GoFrame基于性能测试得知grpool使用场景
2022/06/21 Golang
腾讯云服务器部署前后分离项目之前端部署
2022/06/28 Servers