浅析javascript的return语句


Posted in Javascript onDecember 15, 2015

javascript的return语句简单介绍:
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.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.com/" id="thelink">蚂蚁部落</a> 
</body> 
</html>

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

以上就是关于javascript的return语句的全部内容,希望对大家的学习有所帮助。

Javascript 相关文章推荐
JavaScript延迟加载
Mar 09 Javascript
javascript 可以拖动的DIV(二)
Jun 26 Javascript
用Javascript数组处理多个字符串的连接问题
Aug 20 Javascript
给超链接添加特效鼠标移动展示提示信息且随鼠标移动
Oct 17 Javascript
jQuery中first()方法用法实例
Jan 06 Javascript
jQuery中trigger()方法用法实例
Jan 19 Javascript
根据user-agent判断蜘蛛代码黑帽跳转代码(js版与php版本)
Sep 14 Javascript
JavaScript知识点总结之如何提高性能
Jan 15 Javascript
Javascript数组循环遍历之forEach详解
Nov 07 Javascript
基于jQuery实现照片墙自动播放特效
Jan 12 Javascript
用vue的双向绑定简单实现一个todo-list的示例代码
Aug 03 Javascript
使用Vue.js中的过滤器实现幂方求值的方法
Aug 27 Javascript
轻松学习Javascript闭包函数
Dec 15 #Javascript
Javascript基于AJAX回调函数传递参数实例分析
Dec 15 #Javascript
javascript实现html页面之间参数传递的四种方法实例分析
Dec 15 #Javascript
js编写贪吃蛇的小游戏
Aug 24 #Javascript
javascript实现网页端解压并查看zip文件
Dec 15 #Javascript
探究JavaScript函数式编程的乐趣
Dec 14 #Javascript
jQuery+json实现的简易Ajax调用实例
Dec 14 #Javascript
You might like
mysql_fetch_assoc和mysql_fetch_row的功能加起来就是mysql_fetch_array
2007/01/15 PHP
PHP 提取图片img标记中的任意属性的简单实例
2013/12/10 PHP
PHP数组生成XML格式数据的封装类实例
2016/11/10 PHP
ScrollDown的基本操作示例
2013/06/09 Javascript
js时间日期格式化封装函数
2014/12/02 Javascript
jquery实现图片左右切换的方法
2015/05/07 Javascript
JavaScript实现简单Tip提示框效果
2016/04/20 Javascript
jQuery Chart图表制作组件Highcharts用法详解
2016/06/01 Javascript
浅谈js之字面量、对象字面量的访问、关键字in的用法
2016/11/20 Javascript
获取jqGrid中选择的行的数据
2016/11/30 Javascript
JS使用数组实现的队列功能示例
2019/03/04 Javascript
Vue 实现从小到大的横向滑动效果详解
2019/10/16 Javascript
新手该如何学python怎么学好python?
2008/10/07 Python
pyqt4教程之widget使用示例分享
2014/03/07 Python
Python基于回溯法子集树模板实现8皇后问题
2017/09/01 Python
Python AES加密实例解析
2018/01/18 Python
Python 16进制与中文相互转换的实现方法
2018/07/09 Python
一看就懂得Python的math模块
2018/10/21 Python
selenium+python截图不成功的解决方法
2019/01/30 Python
python多线程实现代码(模拟银行服务操作流程)
2020/01/13 Python
详解CSS3中强大的filter(滤镜)属性
2017/06/29 HTML / CSS
你的自行车健身专家:FaFit24
2016/11/16 全球购物
东南亚旅游平台:The Trip Guru
2018/01/01 全球购物
介绍一下gcc特性
2015/10/31 面试题
软件测试有哪些?什么是配置项?
2012/02/12 面试题
什么是组件架构
2016/05/15 面试题
人事专员岗位职责
2013/11/20 职场文书
优秀毕业生自荐信
2014/06/10 职场文书
个人安全生产责任书
2014/07/28 职场文书
国际贸易实务实训报告
2014/11/05 职场文书
幼儿园2014年度工作总结
2014/11/10 职场文书
付款承诺函范文
2015/01/21 职场文书
房地产置业顾问岗位职责
2015/04/11 职场文书
导游词之蓬莱长岛
2019/12/17 职场文书
一文搞懂如何实现Go 超时控制
2021/03/30 Python
CSS3点击按钮圆形进度打钩效果的实现代码
2021/03/30 HTML / CSS