浅析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中length属性的探索
Jul 31 Javascript
JQuery里面的几种选择器 查找满足条件的元素$(&quot;#控件ID&quot;)
Aug 23 Javascript
javasctipt如何显示几分钟前、几天前等
Apr 30 Javascript
Javascript中的几种URL编码方法比较
Jan 23 Javascript
AngularJS Phonecat实例讲解
Nov 21 Javascript
Angular2入门--架构总览
Mar 29 Javascript
使用node.js搭建服务器
May 20 Javascript
select标签设置默认选中的选项方法
Mar 02 Javascript
.vue文件 加scoped 样式不起作用的解决方法
May 28 Javascript
使用electron制作满屏心特效的示例代码
Nov 27 Javascript
react组件基本用法示例小结
Apr 27 Javascript
Vue列表如何实现滚动到指定位置样式改变效果
May 09 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
php+ajax实现图片文件上传功能实例
2014/06/17 PHP
你应该知道PHP浮点数知识
2015/05/13 PHP
php单链表实现代码分享
2016/07/04 PHP
PHP面相对象中的重载与重写
2017/02/13 PHP
laravel框架中控制器的创建和使用方法分析
2019/11/23 PHP
JS 图片缩放效果代码
2010/06/09 Javascript
jQuery创建自己的插件(自定义插件)的方法
2010/06/10 Javascript
jQuery的实现原理的模拟代码 -5 Ajax
2010/08/07 Javascript
在JavaScript中获取请求的URL参数
2010/12/22 Javascript
javascript算法题 求任意一个1-9位不重复的N位数在该组合中的大小排列序号
2012/07/21 Javascript
js禁止页面使用右键(简单示例代码)
2013/11/13 Javascript
ParseInt函数参数设置介绍
2014/01/02 Javascript
jquery如何根据值设置默认的选中项
2014/03/17 Javascript
JS判断变量是否为空判断是否null
2014/07/25 Javascript
jquery+ajax实现跨域请求的方法
2015/01/20 Javascript
网页禁用右键菜单和鼠标拖动选择方法小结
2015/02/25 Javascript
深入浅析JavaScript面向对象和原型函数
2016/02/06 Javascript
JavaScript sort数组排序方法和自我实现排序方法小结
2016/06/06 Javascript
AngularJS ng-bind 指令简单实现
2016/07/30 Javascript
MUI实现上拉加载和下拉刷新效果
2017/06/30 Javascript
webpack里使用jquery.mCustomScrollbar插件的方法
2018/05/30 jQuery
python中的五种异常处理机制介绍
2014/09/02 Python
Python中map和列表推导效率比较实例分析
2015/06/17 Python
利用python GDAL库读写geotiff格式的遥感影像方法
2018/11/29 Python
对python 中class与变量的使用方法详解
2019/06/26 Python
Python timeit模块的使用实践
2020/01/13 Python
Windows 下python3.8环境安装教程图文详解
2020/03/11 Python
Python-openpyxl表格读取写入的案例详解
2020/11/02 Python
英国手机零售商:Metrofone
2019/03/18 全球购物
幼儿园中班开学寄语
2014/04/03 职场文书
中级会计大学生职业生涯规划书
2014/09/16 职场文书
2014企业年终工作总结
2014/12/23 职场文书
地雷战观后感
2015/06/09 职场文书
市级三好生竞选稿
2015/11/21 职场文书
Java使用JMeter进行高并发测试
2021/11/23 Java/Android
python实现双链表
2022/05/25 Python