浅谈javascript中return语句


Posted in Javascript onJuly 15, 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"> 
<title>三水点靠木</title> 
<script type="text/javascript"> 
window.onload=function(){ 
 var olink=document.getElementById("thelink"); 
 olink.onclick=function(){
  return false
 } 
} 
</script> 
</head> 
<body> 
<a href="" id="thelink">三水点靠木</a> 
</body> 
</html>

点击一个链接就会发生onclick事件,它的默认动作是链接指向href属性规定的链接,但是如果事件处理函数使用了return false,那么就会阻止默认事件的发生。
return false也可以组织事件冒泡现象的发生。

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
解决FLASH需要点击激活的代码
Dec 20 Javascript
javascript关于继承解析
May 10 Javascript
jQuery中用on绑定事件时需注意的事项
Mar 19 Javascript
react-redux中connect()方法详细解析
May 27 Javascript
详解ionic本地相册、拍照、裁剪、上传(单图完全版)
Oct 10 Javascript
bootstrap 弹出框modal添加垂直方向滚轴效果
Jul 09 Javascript
微信小程序中时间戳和日期的相互转换问题
Jul 09 Javascript
浅谈angularJS2中的界面跳转方法
Aug 31 Javascript
vue-router 起步步骤详解
Mar 26 Javascript
Node.js HTTP服务器中的文件、图片上传的方法
Sep 23 Javascript
JavaScript实现网页下拉菜单效果
Nov 20 Javascript
10分钟学会js处理json的常用方法
Dec 06 Javascript
jQuery实现平滑滚动页面到指定锚点链接的方法
Jul 15 #Javascript
javascript实现在线客服效果
Jul 15 #Javascript
jQuery实现的进度条效果
Jul 15 #Javascript
jQuery中(function($){})(jQuery)详解
Jul 15 #Javascript
jQuery的事件委托实例分析
Jul 15 #Javascript
jQuery的end()方法使用详解
Jul 15 #Javascript
浅谈$(document)和$(window)的区别
Jul 15 #Javascript
You might like
动画 《Pokemon Sword·Shield》系列WEB动画《薄明之翼》第2话声优阵容公开!
2020/03/06 日漫
使用apache模块rewrite_module (转)
2007/02/14 PHP
理解PHP5中static和const关键字的区别
2007/03/19 PHP
php下关于Cannot use a scalar value as an array的解决办法
2010/08/08 PHP
两个SUBMIT按钮,如何区分处理
2006/08/22 Javascript
一个js实现的所谓的滑动门
2007/05/23 Javascript
页面只有一个text的时候,回车自动submit的解决方法
2010/08/12 Javascript
JS文本框默认值处理详解
2013/07/10 Javascript
innerHTML,outerHTML,innerText,outerText的用法及区别解析
2013/12/16 Javascript
浅谈javascript 函数表达式和函数声明的区别
2016/01/05 Javascript
基于百度地图实现产品销售的单位位置查看功能设计与实现
2016/10/21 Javascript
浅谈js原生拖放
2016/11/21 Javascript
详解JavaScript中的属性和特性
2016/12/08 Javascript
jQuery中on方法使用注意事项详解
2017/02/15 Javascript
bootstrap select插件封装成Vue2.0组件
2017/04/17 Javascript
详解angularjs 关于ui-router分层使用
2017/06/12 Javascript
Angular.JS中select下拉框设置value的方法
2017/06/20 Javascript
基于Vuejs和Element的注册插件的编写方法
2017/07/03 Javascript
Vue.js框架路由使用方法实例详解
2017/08/25 Javascript
javascript实现文字无缝滚动效果
2017/08/26 Javascript
angular1配合gulp和bower的使用教程
2018/01/19 Javascript
node.js学习笔记之koa框架和简单爬虫练习
2018/12/13 Javascript
vue项目中使用AES实现密码加密解密(ECB和CBC两种模式)
2019/08/12 Javascript
解决vue项目中某一页面不想引用公共组件app.vue的问题
2020/08/14 Javascript
ES6字符串的扩展实例
2020/12/21 Javascript
详解Python中的文件操作
2016/08/28 Python
python+pyqt5编写md5生成器
2019/03/18 Python
django 多数据库及分库实现方式
2020/04/01 Python
StubHub智利:购买和出售您的门票
2016/11/23 全球购物
小学班级特色活动方案
2014/08/31 职场文书
2014年预备党员群众路线教育实践活动对照检查材料思想汇报
2014/10/02 职场文书
毕业实习指导教师评语
2014/12/31 职场文书
硕士毕业论文导师评语
2014/12/31 职场文书
2019企业文化管理制度范本!
2019/08/06 职场文书
世界文化遗产导游词
2019/08/07 职场文书
mysql的MVCC多版本并发控制的实现
2021/04/14 MySQL