浅析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 window.opener返回父页面的应用
Oct 24 Javascript
Extjs学习笔记之四 工具栏和菜单
Jan 07 Javascript
ASP.NET MVC中EasyUI的datagrid跨域调用实现代码
Mar 14 Javascript
js setTimeout 常见问题小结
Aug 13 Javascript
javascript中clone对象详解
Dec 03 Javascript
AngularJS入门教程之Hello World!
Dec 06 Javascript
JQuery右键菜单插件ContextMenu使用指南
Dec 19 Javascript
原生js的数组除重复简单实例
May 24 Javascript
jquery实现瀑布流效果 jquery下拉加载新数据
Dec 12 Javascript
基于jquery.page.js实现分页效果
Jan 01 jQuery
vue-awesome-swiper 基于vue实现h5滑动翻页效果【推荐】
Nov 08 Javascript
JS控制GIF图片的停止与显示
Oct 24 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
基于xcache的配置与使用详解
2013/06/18 PHP
基于PHP的简单采集数据入库程序
2014/07/30 PHP
php调用新浪短链接API的方法
2014/11/08 PHP
Composer设置忽略版本匹配的方法
2016/04/27 PHP
laravel 获取当前url的别名方法
2019/10/11 PHP
推荐40个非常优秀的jQuery插件和教程【系列三】
2011/11/09 Javascript
javascript中[]和{}对象使用介绍
2013/03/20 Javascript
js操作输入框中选择内容兼容IE及其他主流浏览器
2014/04/22 Javascript
基于JS实现导航条之调用网页助手小精灵的方法
2016/06/17 Javascript
JavaScript自学笔记(必看篇)
2016/06/23 Javascript
关于webpack2和模块打包的新手指南(小结)
2017/08/07 Javascript
jQuery Ajax向服务端传递数组参数值的实例代码
2017/09/03 jQuery
JavaScript适配器模式详解
2017/10/19 Javascript
浅谈Node模块系统及其模式
2017/11/17 Javascript
js中url对象化管理分析
2017/12/29 Javascript
js实现详情页放大镜效果
2020/10/28 Javascript
Node.js文本文件BOM头的去除方法
2020/11/22 Javascript
使用Python设置tmpfs来加速项目的教程
2015/04/17 Python
Python3实现抓取javascript动态生成的html网页功能示例
2017/08/22 Python
Python实现在某个数组中查找一个值的算法示例
2018/06/27 Python
python matlibplot绘制3D图形
2018/07/02 Python
Python3.7 新特性之dataclass装饰器
2019/05/27 Python
django xadmin action兼容自定义model权限教程
2020/03/30 Python
使用Keras实现Tensor的相乘和相加代码
2020/06/18 Python
Pycharm学生免费专业版安装教程的方法步骤
2020/09/24 Python
Python 调用 ES、Solr、Phoenix的示例代码
2020/11/23 Python
CSS3 clip-path 用法介绍详解
2018/03/01 HTML / CSS
CSS3实例分享--超炫checkbox复选框和radio单选框
2014/09/01 HTML / CSS
自然健康的概念:Natural Healthy Concepts
2020/01/26 全球购物
.NET初级开发工程师面试题(包括Javascript)
2012/08/22 面试题
地方课程教学计划
2015/01/19 职场文书
社区法制宣传月活动总结
2015/05/07 职场文书
四群教育工作总结
2015/08/10 职场文书
如何利用python和DOS获取wifi密码
2021/03/31 Python
python如何为list实现find方法
2022/05/30 Python
pytorch实现加载保存查看checkpoint文件
2022/07/15 Python