浅析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 模拟气泡屏保效果代码
Jul 10 Javascript
JavaScript高级程序设计阅读笔记(六) ECMAScript中的运算符(二)
Feb 27 Javascript
为什么要在引入的css或者js文件后面加参数的详细讲解
May 03 Javascript
使用Promise解决多层异步调用的简单学习心得
May 17 Javascript
学习Node.js模块机制
Oct 17 Javascript
JS开发中基本数据类型具体有哪几种
Oct 19 Javascript
原生JS实现的双色球功能示例
Feb 02 Javascript
基于Vue组件化的日期联动选择器功能的实现代码
Nov 30 Javascript
新手如何快速理解js异步编程
Jun 24 Javascript
Layui表格监听行单双击事件讲解
Nov 14 Javascript
es6数组的flat(),flatMap()函数用法实例分析
Apr 18 Javascript
Vue实现图书管理案例
Jan 20 Vue.js
轻松学习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
肝肠寸断了解下!盘点史上最伤心的十大动漫
2020/03/04 日漫
php 截取字符串并以零补齐str_pad() 函数
2011/05/07 PHP
ThinkPHP里用U方法调用js文件实例
2015/06/18 PHP
PHP封装的XML简单操作类完整实例
2017/11/13 PHP
关于 byval 与 byref 的区别分析总结
2007/10/08 Javascript
jQuery each()方法的使用方法
2010/03/18 Javascript
javascript使用eval或者new Function进行语法检查
2010/10/16 Javascript
node.js正则表达式获取网页中所有链接的代码实例
2014/06/03 Javascript
jQuery中常用的遍历函数用法实例总结
2015/09/01 Javascript
jQuery自动完成插件completer附源码下载
2016/01/04 Javascript
Js apply方法详解
2017/02/16 Javascript
基于js中的存储键值对以及注意事项介绍
2018/03/30 Javascript
教你完全理解ReentrantLock重入锁
2019/06/03 Javascript
vue图片上传组件使用详解
2019/12/23 Javascript
JS实现网页端猜数字小游戏
2020/03/06 Javascript
[01:21:36]CHAOS vs Alliacne 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python Flask基础教程示例代码
2018/02/07 Python
Python实现的端口扫描功能示例
2018/04/08 Python
Python实现的基于优先等级分配糖果问题算法示例
2018/04/25 Python
Python简单计算给定某一年的某一天是星期几示例
2018/06/27 Python
Python 通过requests实现腾讯新闻抓取爬虫的方法
2019/02/22 Python
Python 闭包,函数分隔作用域,nonlocal声明非局部变量操作示例
2019/10/14 Python
python+adb+monkey实现Rom稳定性测试详解
2020/04/23 Python
PyQT5 实现快捷键复制表格数据的方法示例
2020/06/19 Python
学python需要去培训机构吗
2020/07/01 Python
html5 Canvas画图教程(5)—canvas里画曲线之arc方法
2013/01/09 HTML / CSS
HTML5新特性之语义化标签
2017/10/31 HTML / CSS
Nike德国官网:Nike.com (DE)
2018/11/13 全球购物
StubHub澳大利亚:购买或出售您的门票
2019/08/01 全球购物
介绍一下EJB的体系结构
2012/08/01 面试题
优质的学校老师推荐信
2013/10/28 职场文书
教育技术职业规划范文
2014/03/04 职场文书
推荐信模板
2014/05/09 职场文书
教书育人演讲稿
2014/09/11 职场文书
MySQL 角色(role)功能介绍
2021/04/24 MySQL
NASA 机智号火星直升机拍到了毅力号设备碎片
2022/04/29 数码科技