浅析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 相关文章推荐
textarea的value是html文件源代码,存成html文件的代码
Apr 20 Javascript
jQuery中replaceWith()方法用法实例
Dec 25 Javascript
Jquery 实现图片轮换
Jan 28 Javascript
浏览器中url存储的JavaScript实现
Jul 07 Javascript
由简入繁实现Jquery树状结构的方法(推荐)
Jun 10 Javascript
浅析JavaScript中作用域和作用域链
Dec 06 Javascript
详解Vue路由钩子及应用场景(小结)
Nov 07 Javascript
Angular-UI Bootstrap组件实现警报功能
Jul 16 Javascript
vue组件表单数据回显验证及提交的实例代码
Aug 30 Javascript
JS实现的合并两个有序链表算法示例
Feb 25 Javascript
解决前后端分离 vue+springboot 跨域 session+cookie失效问题
May 13 Javascript
详细分析vue响应式原理
Jun 22 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 查找字符串常用函数介绍
2012/06/07 PHP
php判断字符串在另一个字符串位置的方法
2014/02/27 PHP
ThinkPHP CURD方法之order方法详解
2014/06/18 PHP
php创建session的方法实例详解
2015/01/27 PHP
PHP实现的多维数组去重操作示例
2018/07/21 PHP
Thinkphp5框架使用validate实现验证功能的方法
2019/08/27 PHP
10个新的最有前途的JavaScript框架
2009/03/12 Javascript
javascript document.execCommand() 常用解析
2009/12/14 Javascript
myeclipse安装jQuery插件的方法
2011/03/29 Javascript
js获取客户端外网ip的简单实例
2013/11/21 Javascript
jQuery中bind,live,delegate与one方法的用法及区别解析
2013/12/30 Javascript
IE及IE6浏览器中判断JS文件加载成功失败的方法
2015/02/18 Javascript
jQuery实现的Tab滑动选项卡及图片切换(多种效果)小结
2015/09/14 Javascript
微信小程序访问node.js接口服务器搭建教程
2017/04/25 Javascript
浅谈FastClick 填坑及源码解析
2018/03/02 Javascript
JavaScript事件对象深入详解
2018/12/30 Javascript
VUE动态生成word的实现
2020/07/26 Javascript
JavaScript实现矩形块大小任意缩放
2020/08/25 Javascript
ES11屡试不爽的新特性,你用上了几个
2020/10/21 Javascript
Python批量修改文件后缀的方法
2014/01/26 Python
Django框架中处理URLconf中特定的URL的方法
2015/07/20 Python
Python解析命令行读取参数之argparse模块
2019/07/26 Python
Jupyter Notebook折叠输出的内容实例
2020/04/22 Python
VSCode配合pipenv搞定虚拟环境的实现方法
2020/05/17 Python
全面介绍python中很常用的单元测试框架unitest
2020/12/14 Python
使用CSS3的rem属性制作响应式页面布局的要点解析
2016/05/24 HTML / CSS
语文教学随笔感言
2014/02/18 职场文书
护理中职生求职信范文
2014/02/24 职场文书
会议主持词
2014/03/17 职场文书
幼儿园中班教师寄语
2014/04/03 职场文书
经典团队口号
2014/06/06 职场文书
出国签证在职证明
2014/09/20 职场文书
投资申请报告
2015/05/19 职场文书
Python面向对象之成员相关知识总结
2021/06/24 Python
全面盘点MySQL中的那些重要日志文件
2021/11/27 MySQL
Python Pandas 删除列操作
2022/03/16 Python