浅析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 相关文章推荐
漂亮的widgets,支持换肤和后期开发新皮肤(2007-4-27已更新1.7alpha)
Apr 27 Javascript
jquery中获得元素尺寸和坐标的方法整理
May 18 Javascript
javascript中的this详解
Dec 08 Javascript
IOS中safari下的select下拉菜单文字过长不换行的解决方法
Sep 26 Javascript
js实现背景图自适应窗口大小
Jan 10 Javascript
react路由配置方式详解
Aug 07 Javascript
jQuery实现的form转json经典示例
Oct 10 jQuery
vue 实现全选全不选的示例代码
Mar 29 Javascript
vue 中引用gojs绘制E-R图的方法示例
Aug 24 Javascript
微信小程序蓝牙连接小票打印机实例代码详解
Jun 03 Javascript
vue如何搭建多页面多系统应用
Jun 17 Javascript
详解js中的原型,原型对象,原型链
Jul 16 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分页显示制作详细讲解
2006/10/09 PHP
DedeCms模板安装/制作概述
2007/03/11 PHP
Thinkphp中的volist标签用法简介
2014/06/18 PHP
PHP+MySQL实现无极限分类栏目的方法
2015/12/23 PHP
php面向对象编程self和static的区别
2016/05/08 PHP
php反射学习之依赖注入示例
2019/06/14 PHP
轻松学习jQuery插件EasyUI EasyUI创建树形菜单
2015/11/30 Javascript
Ext JS动态加载JavaScript创建窗体的方法
2016/06/23 Javascript
JQuery EasyUI学习教程之datagrid 添加、修改、删除操作
2016/07/09 Javascript
js 获取元素所有兄弟节点的实现方法
2016/09/06 Javascript
JavaScript“尽快失败”的原则实例详解
2016/10/08 Javascript
使用jQuery实现一个类似GridView的编辑,更新,取消和删除的功能
2017/03/15 Javascript
requirejs按需加载angularjs文件实例
2017/06/08 Javascript
如何获取vue单文件自身源码路径
2019/05/06 Javascript
vue-router二级导航切换路由及高亮显示的实现方法
2019/07/10 Javascript
利用Angular7开发一个Radio组件的全过程
2019/07/11 Javascript
js+canvas实现图片格式webp/png/jpeg在线转换
2020/08/22 Javascript
JavaScript 判断数据类型的4种方法
2020/09/11 Javascript
使用cx_freeze把python打包exe示例
2014/01/24 Python
python文件写入实例分析
2015/04/08 Python
浅谈python新手中常见的疑惑及解答
2016/06/14 Python
使用python实现tcp自动重连
2017/07/02 Python
python实现泊松图像融合
2018/07/26 Python
对Python信号处理模块signal详解
2019/01/09 Python
django使用F方法更新一个对象多个对象字段的实现
2020/03/28 Python
浅谈python3打包与拆包在函数的应用详解
2020/05/02 Python
appium+python自动化配置(adk、jdk、node.js)
2020/11/17 Python
中国电子产品外贸网站:MiniIntheBox
2017/02/06 全球购物
英国异国风情旅游网站:Travel Talk Tours(团体旅游、探险旅游、帆船假期)
2018/07/26 全球购物
求职简历的自我评价怎样写好
2013/10/07 职场文书
运动会广播稿60字
2014/01/15 职场文书
公司踏青活动方案
2014/08/16 职场文书
高一语文教学反思
2016/02/16 职场文书
创业计划书之韩国烧烤店
2019/09/19 职场文书
Python语法学习之进程的创建与常用方法详解
2022/04/08 Python
教你使用RustDesk 搭建一个自己的远程桌面中继服务器
2022/08/14 Servers