浅谈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 相关文章推荐
jQuery 学习第五课 Ajax 使用说明
May 17 Javascript
一种Javascript解释ajax返回的json的好方法(推荐)
Jun 02 Javascript
Bootstrap文件上传组件之bootstrap fileinput
Nov 25 Javascript
Angularjs中使用轮播图指令swiper
May 30 Javascript
JavaScript实现随机数生成器(去重)
Oct 13 Javascript
利用vue.js实现被选中状态的改变方法
Feb 08 Javascript
深入理解ES6中let和闭包
Feb 22 Javascript
vue.js element-ui tree树形控件改iview的方法
Mar 29 Javascript
Vue刷新修改页面中数据的方法
Sep 16 Javascript
Vue实现回到顶部和底部动画效果
Jul 31 Javascript
java实现单链表增删改查的实例代码详解
Aug 30 Javascript
Vue全家桶入门基础教程
May 14 Vue.js
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批量添加数据与批量更新数据的实现方法
2014/12/16 PHP
PHP计算加权平均数的方法
2015/07/16 PHP
PHP实现的多维数组排序算法分析
2018/02/10 PHP
PHP反射实际应用示例
2019/04/03 PHP
使用composer安装使用thinkphp6.0框架问题【视频教程】
2019/10/01 PHP
在PHP中实现使用Guzzle执行POST和GET请求
2019/10/15 PHP
拖动一个HTML元素
2006/12/22 Javascript
解决jquery的datepicker的本地化以及Today问题
2012/05/23 Javascript
DOM节点删除函数removeChild()用法实例
2015/01/12 Javascript
Javascript 完美运动框架(逐行分析代码,让你轻松了运动的原理)
2015/01/23 Javascript
javascript实现字符串反转的方法
2015/02/05 Javascript
CSS+JS实现点击文字弹出定时自动关闭DIV层菜单的方法
2015/05/12 Javascript
基于jquery实现页面滚动时顶部导航显示隐藏
2020/04/20 Javascript
使用jQuery制作基础的Web图片轮播效果
2016/04/22 Javascript
分享jQuery封装好的一些常用操作
2016/07/28 Javascript
vue 组件的封装之基于axios的ajax请求方法
2018/08/11 Javascript
js页面加载后执行的几种方式小结
2020/01/30 Javascript
JavaScript 几种循环方式以及模块化的总结
2020/09/03 Javascript
python聊天程序实例代码分享
2013/11/18 Python
python实现下载整个ftp目录的方法
2017/01/17 Python
利用python-pypcap抓取带VLAN标签的数据包方法
2019/07/23 Python
纯CSS3实现的8种Loading动画效果
2014/07/05 HTML / CSS
html5桌面通知(Web Notifications)实例解析
2014/07/07 HTML / CSS
AmazeUI 模态窗口的实现代码
2020/08/18 HTML / CSS
法国发饰品牌:Alexandre De Paris
2018/12/04 全球购物
一套.net面试题及答案
2016/11/02 面试题
司机的工作范围及职责
2013/11/13 职场文书
大专学生推荐信范文
2013/11/19 职场文书
财务会计应届生求职信
2013/11/24 职场文书
房屋租赁意向书范本
2015/05/09 职场文书
爱国电影观后感
2015/06/19 职场文书
员工聘用合同范本
2015/09/21 职场文书
2016年党风廉政建设承诺书
2016/03/25 职场文书
2019入党申请书格式和范文
2019/06/25 职场文书
SQL Server基本使用和简单的CRUD操作
2021/04/05 SQL Server
关于python中模块和重载的问题
2021/11/02 Python