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 相关文章推荐
JavaScript DOM 添加事件
Feb 14 Javascript
超级24小时弹窗代码 24小时退出弹窗代码 100%弹窗代码(IE only)
Jun 11 Javascript
面向对象的Javascript之一(初识Javascript)
Jan 20 Javascript
举例讲解AngularJS中的模块
Jun 17 Javascript
Flow之一个新的Javascript静态类型检查器
Dec 21 Javascript
JS实现重新加载当前页面或者父页面的几种方法
Nov 30 Javascript
javascript 正则表达式去空行方法
Jan 24 Javascript
详解如何实现一个简单的Node.js脚手架
Dec 04 Javascript
微信小程序实现商品属性联动选择
Feb 15 Javascript
深入理解JS异步编程-Promise
Jun 03 Javascript
Vue 路由间跳转和新开窗口的方式(query、params)
Dec 25 Javascript
ES6对象操作实例详解
May 23 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
解析zend Framework如何自动加载类
2013/06/28 PHP
PHP+MySQL统计该库中每个表的记录数并按递减顺序排列的方法
2016/02/15 PHP
Yii2分页的使用及其扩展方法详解
2016/05/23 PHP
PHP中FTP相关函数小结
2016/07/15 PHP
php时间戳转换代码详解
2019/08/04 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
2019/12/18 PHP
javascript字典探测用户名工具
2006/10/05 Javascript
JavaScript 事件冒泡简介及应用
2010/01/11 Javascript
jquery 单击li防止重复加载的实现代码
2010/12/24 Javascript
使用js判断当前时区TimeZone是否是夏令时
2014/02/23 Javascript
jquery+CSS实现的多级竖向展开树形TRee菜单效果
2015/08/24 Javascript
jquery UI Datepicker时间控件的使用及问题解决
2016/04/28 Javascript
ES6/JavaScript使用技巧分享
2017/12/14 Javascript
详解vue 数组和对象渲染问题
2018/09/21 Javascript
解决webpack多页面内存溢出的方法示例
2019/10/08 Javascript
jQuery 动画与停止动画效果实例详解
2020/05/19 jQuery
利用JS判断元素是否为数组的方法示例
2021/01/08 Javascript
windows下wxPython开发环境安装与配置方法
2014/06/28 Python
Python制作简单的网页爬虫
2015/11/22 Python
Python 实现中值滤波、均值滤波的方法
2019/01/09 Python
python @classmethod 的使用场合详解
2019/08/23 Python
基于Python获取照片的GPS位置信息
2020/01/20 Python
python微信公众号开发简单流程实现
2020/03/09 Python
Python-jenkins模块之folder相关操作介绍
2020/05/12 Python
Python使用Matlab命令过程解析
2020/06/04 Python
opencv 图像腐蚀和图像膨胀的实现
2020/07/07 Python
Python使用itcaht库实现微信自动收发消息功能
2020/07/13 Python
css3实现二维码扫描特效的示例
2020/10/29 HTML / CSS
HTML5学习笔记之html5与传统html区别
2016/01/06 HTML / CSS
探索HTML5本地存储功能运用技巧
2016/03/02 HTML / CSS
PHP面试题-$message和$$message的区别
2015/12/08 面试题
超市活动计划书
2014/04/24 职场文书
2014年公路养护工作总结
2014/12/04 职场文书
南极大冒险观后感
2015/06/05 职场文书
《草船借箭》教学反思
2016/02/23 职场文书
2016年领导干部廉政承诺书
2016/03/24 职场文书