浅谈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读取动态网站从服务器端返回的数据
Feb 10 Javascript
jQuery实现可用于博客的动态滑动菜单
Mar 09 Javascript
深入理解JavaScript编程中的原型概念
Jun 25 Javascript
jQuery自定义滚动条完整实例
Jan 08 Javascript
使用Promise链式调用解决多个异步回调的问题
Jan 15 Javascript
js实现自动图片轮播代码
Mar 22 Javascript
javascript  数组排序与对象排序的实例
Jul 17 Javascript
在Swiper内如何制作CSS3动画效果示例代码
Dec 07 Javascript
浅谈gulp创建完整的项目流程
Dec 20 Javascript
Angular5升级RxJS到5.5.3报错:EmptyError: no elements in sequence的解决方法
Apr 09 Javascript
JS秒杀倒计时功能完整实例【使用jQuery3.1.1】
Sep 03 jQuery
在vue-cli创建的项目中使用sass操作
Aug 10 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中去除所有js,html,css代码
2010/10/12 PHP
PHP基础教程(php入门基础教程)一些code代码
2013/01/06 PHP
php魔术方法与魔术变量、内置方法与内置变量的深入分析
2013/06/03 PHP
PHP手机短信验证码实现流程详解
2018/05/17 PHP
详解no input file specified 三种解决方法
2019/11/29 PHP
Document:getElementsByName()使用方法及示例
2013/10/28 Javascript
jQuery满屏焦点图左右滚动特效代码分享
2015/09/07 Javascript
JavaScript实现数据类型的相互转换
2016/03/06 Javascript
实用jquery操作表单元素的简单代码
2016/07/04 Javascript
ionic实现滑动的三种方式
2016/08/27 Javascript
jQuery实现磁力图片跟随效果完整示例
2016/09/16 Javascript
angular.js中解决跨域问题的三种方式
2017/07/12 Javascript
JavaScript实现小球沿正弦曲线运动
2020/09/07 Javascript
js实现删除li标签一行内容
2019/04/16 Javascript
vue中如何实现后台管理系统的权限控制的方法步骤
2019/09/05 Javascript
vue 实现单选框设置默认选中值
2019/11/07 Javascript
[01:32]dota2拉比克至宝(222)
2018/12/20 DOTA
[50:50]完美世界DOTA2联赛PWL S3 Galaxy Racer vs Phoenix 第一场 12.10
2020/12/13 DOTA
Python脚本判断 Linux 是否运行在虚拟机上
2015/04/25 Python
详解Python中映射类型的内建函数和工厂函数
2015/08/19 Python
Python基于最小二乘法实现曲线拟合示例
2018/06/14 Python
Python实现的列表排序、反转操作示例
2019/03/13 Python
python中yield的用法详解——最简单,最清晰的解释
2019/04/04 Python
Python TestCase中的断言方法介绍
2019/05/02 Python
对python 调用类属性的方法详解
2019/07/02 Python
Django发送邮件和itsdangerous模块的配合使用解析
2019/08/10 Python
500行代码使用python写个微信小游戏飞机大战游戏
2019/10/16 Python
python使用正则表达式匹配txt特定字符串(有换行)
2020/12/09 Python
Html5 Geolocation获取地理位置信息实例
2016/12/09 HTML / CSS
英国领先的男士美容护发用品公司:Mankind
2016/08/31 全球购物
美国领先的家居装饰和礼品商店:Kirkland’s
2017/01/30 全球购物
土耳其新趋势女装购物网站:Addax
2020/01/07 全球购物
商铺门前三包责任书
2014/07/25 职场文书
小石潭记导游词
2015/02/03 职场文书
大学生见习总结报告
2015/06/24 职场文书
深入理解java.lang.String类的不可变性
2021/06/27 Java/Android