浅析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 相关文章推荐
js 点击按钮弹出另一页,选择值后,返回到当前页
May 26 Javascript
基于JQuery的浮动DIV显示提示信息并自动隐藏
Feb 11 Javascript
javascript之Partial Application学习
Jan 10 Javascript
浅谈js的setInterval事件
Dec 05 Javascript
JavaScript实现强制重定向至HTTPS页面
Jun 10 Javascript
Jquery中request和request.form和request.querystring的区别
Nov 26 Javascript
javascript实现简单加载随机色方块
Dec 25 Javascript
解析JavaScript面向对象概念中的Object类型与作用域
May 10 Javascript
js enter键激发事件实例代码
Aug 17 Javascript
jQuery实现的省市联动菜单功能示例【测试可用】
Jan 13 Javascript
vue组件创建的三种方式小结
Feb 03 Javascript
夯基础之手撕javascript继承详解
Nov 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
基于mysql的论坛(7)
2006/10/09 PHP
解析PHP中如何将数组变量写入文件
2013/06/06 PHP
Linux系统中设置多版本PHP共存配合Nginx服务器使用
2015/12/21 PHP
PHP如何防止XSS攻击与XSS攻击原理的讲解
2019/03/22 PHP
jquery实现的可隐藏重现的靠边悬浮层实例代码
2013/05/27 Javascript
jquery 列表双向选择器之改进版
2013/08/09 Javascript
jQuery 绑定事件到动态创建的元素上的方法实例
2013/08/18 Javascript
javascript设计模式之中介者模式Mediator
2014/12/30 Javascript
JavaScript 学习笔记之语句
2015/01/14 Javascript
JS实现动态生成表格并提交表格数据向后端
2020/11/25 Javascript
Sort()函数的多种用法
2016/03/20 Javascript
JavaScript中的toString()和toLocaleString()方法的区别
2017/02/15 Javascript
Vue.js路由vue-router使用方法详解
2017/03/20 Javascript
AngularJS中的promise用法分析
2017/05/19 Javascript
Vue 第三方字体图标引入 Font Awesome的方法
2018/09/28 Javascript
浅析Vue.js中v-bind v-model的使用和区别
2018/12/04 Javascript
详解Jest结合Vue-test-utils使用的初步实践
2019/06/27 Javascript
浅谈Three.js截图并下载的大坑
2019/11/01 Javascript
详解Angular Karma测试的持续集成实践
2019/11/15 Javascript
mapboxgl区划标签避让不遮盖实现的代码详解
2020/07/01 Javascript
[38:40]2018DOTA2亚洲邀请赛 4.6淘汰赛 mineski vs LGD 第一场
2018/04/10 DOTA
Python中删除文件的程序代码
2011/03/13 Python
python超简单解决约瑟夫环问题
2015/05/12 Python
Python中集合的内建函数和内建方法学习教程
2015/08/19 Python
python输出电脑上所有的串口名的方法
2019/07/02 Python
新手常见Python错误及异常解决处理方案
2020/06/18 Python
python3.7.3版本和django2.2.3版本是否可以兼容
2020/09/01 Python
scrapy中如何设置应用cookies的方法(3种)
2020/09/22 Python
css3实例教程 一款纯css3实现的环形导航菜单
2014/10/20 HTML / CSS
能否解释一下XSS cookie盗窃是什么意思
2012/06/02 面试题
党的群众路线教育实践活动整改落实情况自查报告
2014/10/28 职场文书
学生上课迟到检讨书
2015/01/01 职场文书
介绍信格式样本
2015/05/05 职场文书
pyqt5打包成exe可执行文件的方法
2021/05/14 Python
使用JS实现简易计算器
2021/06/14 Javascript
DE1107机评
2022/04/05 无线电