浅谈javascript中return语句


Posted in Javascript onJuly 15, 2015

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"> 
<title>三水点靠木</title> 
<script type="text/javascript"> 
window.onload=function(){ 
 var olink=document.getElementById("thelink"); 
 olink.onclick=function(){
  return false
 } 
} 
</script> 
</head> 
<body> 
<a href="" id="thelink">三水点靠木</a> 
</body> 
</html>

点击一个链接就会发生onclick事件,它的默认动作是链接指向href属性规定的链接,但是如果事件处理函数使用了return false,那么就会阻止默认事件的发生。
return false也可以组织事件冒泡现象的发生。

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
Js 获取当前日期时间及其它操作实现代码
Mar 04 Javascript
js tab效果的实现代码
Dec 26 Javascript
Javascript 闭包引起的IE内存泄露分析
May 23 Javascript
基于jquery实现的定时显示与隐藏div广告的实现代码
Aug 22 Javascript
Javascript中的Array数组对象详谈
Mar 03 Javascript
Jquery实现select multiple左右添加和删除功能的简单实例
May 26 Javascript
JavaScript制作颜色反转小游戏
Sep 25 Javascript
Jquery表单验证失败后不提交的解决方法
Oct 18 Javascript
JavaScript常用正则验证函数实例小结【年龄,数字,Email,手机,URL,日期等】
Jan 23 Javascript
原生JS实现的碰撞检测功能示例
May 18 Javascript
vue配置多页面的实现方法
May 22 Javascript
Electron vue的使用教程图文详解
Jul 05 Javascript
jQuery实现平滑滚动页面到指定锚点链接的方法
Jul 15 #Javascript
javascript实现在线客服效果
Jul 15 #Javascript
jQuery实现的进度条效果
Jul 15 #Javascript
jQuery中(function($){})(jQuery)详解
Jul 15 #Javascript
jQuery的事件委托实例分析
Jul 15 #Javascript
jQuery的end()方法使用详解
Jul 15 #Javascript
浅谈$(document)和$(window)的区别
Jul 15 #Javascript
You might like
php的闭包(Closure)匿名函数详解
2015/02/22 PHP
微信企业转账之入口类分装php代码
2018/10/01 PHP
Nigma vs Alliance BO5 第二场2.14
2021/03/10 DOTA
input的focus方法使用
2010/03/13 Javascript
javascript页面上使用动态时间具体实现
2014/03/18 Javascript
使用GruntJS构建Web程序之安装篇
2014/06/04 Javascript
js实现带圆角的多级下拉菜单效果
2015/08/28 Javascript
基于jquery css3实现点击动画弹出表单源码特效
2015/08/31 Javascript
一道关于JavaScript变量作用域的面试题
2016/03/08 Javascript
jQuery简单注册和禁用全局事件的方法
2016/07/25 Javascript
form表单数据封装成json格式并提交给服务器的实现方法
2017/12/14 Javascript
AngularJS基于MVC的复杂操作实例讲解
2017/12/31 Javascript
在小程序中使用腾讯视频插件播放教程视频的方法
2018/07/10 Javascript
node上的redis调用优化示例详解
2018/10/30 Javascript
javascript面向对象三大特征之继承实例详解
2019/07/24 Javascript
详解关闭令人抓狂的ESlint 语法检测配置方法
2019/10/28 Javascript
Node.js API详解之 util模块用法实例分析
2020/05/09 Javascript
在vue中使用image-webpack-loader实例
2020/11/12 Javascript
js前端对于大量数据的展示方式及处理方法
2020/12/02 Javascript
[01:30]DOTA2上海特锦赛现场采访 Loda倾情献唱
2016/03/25 DOTA
python代码打印100-999之间的回文数示例
2019/11/24 Python
Python PyQt5运行程序把输出信息展示到GUI图形界面上
2020/04/27 Python
python 实现单例模式的5种方法
2020/09/23 Python
使用placeholder属性设置input文本框的提示信息
2020/02/19 HTML / CSS
日本热销NO.1胶原蛋白冻:Aishitoto爱希特多
2019/06/20 全球购物
数据库基础的一些面试题
2012/02/25 面试题
会展中心部门工作职责
2013/11/27 职场文书
初中学校对照检查材料
2014/08/19 职场文书
学校开学标语
2014/10/06 职场文书
房产分割协议书范文
2014/11/21 职场文书
工作态度检讨书范文
2015/05/06 职场文书
董事长新年致辞
2015/07/29 职场文书
校园之声广播稿
2015/08/18 职场文书
搞笑婚礼主持词开场白
2015/11/24 职场文书
2019奶茶店创业计划书范本!
2019/07/15 职场文书
Windows Server 2008配置防火墙策略详解
2022/06/28 Servers