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图片不完全按比例自动缩小的简单代码
Jul 29 Javascript
基于javascript的COOkie的操作实现只能点一次
Dec 26 Javascript
jQuery鼠标事件汇总
Aug 30 Javascript
基于javascript制作经典传统的拼图游戏
Mar 22 Javascript
bootstrap使用validate实现简单校验功能
Dec 02 Javascript
AngularJS自定义控件实例详解
Dec 13 Javascript
JS生成一维码(条形码)功能示例
Jan 19 Javascript
vue.js实现简单轮播图效果
Oct 10 Javascript
echarts饼图扇区添加点击事件的实例
Oct 16 Javascript
原生JS实现ajax与ajax的跨域请求实例
Dec 01 Javascript
微信小程序使用request网络请求操作实例
Dec 15 Javascript
ES6入门教程之let、const的使用方法
Apr 13 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截取utf-8中文字符串乱码的解决方法
2010/03/29 PHP
PHP面向对象概念
2011/11/06 PHP
一个简单的PHP验证码实现代码
2014/05/10 PHP
thinkphp微信开之安全模式消息加密解密不成功的解决办法
2015/12/02 PHP
PHP7 弃用功能
2021/03/09 PHP
jQuery 选择器项目实例分析及实现代码
2012/12/28 Javascript
node.js中RPC(远程过程调用)的实现原理介绍
2014/12/05 Javascript
Javascript中获取对象的原型对象的方法小结
2015/02/25 Javascript
javascript中类的定义方式详解(四种方式)
2015/12/22 Javascript
谈一谈jQuery核心架构设计
2016/03/28 Javascript
VUE中使用Vue-resource完成交互
2017/07/21 Javascript
一篇文章让你彻底弄懂JS的事件冒泡和事件捕获
2017/08/14 Javascript
[js高手之路]从原型链开始图解继承到组合继承的产生详解
2017/08/28 Javascript
对存在JavaScript隐式类型转换的四种情况的总结(必看篇)
2017/08/31 Javascript
AngularJS监听ng-repeat渲染完成的方法
2018/03/20 Javascript
深入理解JavaScript的async/await
2018/08/05 Javascript
React Native开发封装Toast与加载Loading组件示例
2018/09/08 Javascript
用Vue编写抽象组件的方法
2019/05/06 Javascript
如何使用CSS3+JQuery实现悬浮墙式菜单
2019/06/18 jQuery
NodeJs 模仿SIP话机注册的方法
2019/06/21 NodeJs
python3.5使用tkinter制作记事本
2016/06/20 Python
python类中super()和__init__()的区别
2016/10/18 Python
Python产生Gnuplot绘图数据的方法
2018/11/09 Python
Python数据可视化教程之Matplotlib实现各种图表实例
2019/01/13 Python
Python opencv实现人眼/人脸识别以及实时打码处理
2019/04/29 Python
Django项目uwsgi+Nginx保姆级部署教程实现
2020/04/19 Python
浅谈Python 函数式编程
2020/06/20 Python
HTML5 canvas基本绘图之填充样式实现
2016/06/27 HTML / CSS
美国当红的名品折扣网:Gilt Groupe
2016/08/15 全球购物
经济系大学生求职信
2013/10/01 职场文书
祖国在我心中演讲稿500字
2014/05/04 职场文书
党员个人整改方案及措施
2014/10/25 职场文书
如何正确理解python装饰器
2021/06/15 Python
基于Go语言构建RESTful API服务
2021/07/25 Golang
动作冒险《Hell Is Us》将采用虚幻5 消灭怪物探索王国
2022/04/13 其他游戏
python热力图实现的完整实例
2022/06/25 Python