浅谈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实现可输入搜索文字的下拉框
Oct 23 Javascript
javascript Event对象详解及使用示例
Nov 22 Javascript
js取整数、取余数的方法
May 11 Javascript
简介JavaScript中的push()方法的使用
Jun 09 Javascript
js实现简单秒表走动的时钟特效
Mar 25 Javascript
JavaScript事件用法浅析
Oct 31 Javascript
解析如何利用iframe标签以及js制作时钟
Dec 08 Javascript
Vue.js中轻松解决v-for执行出错的三个方案
Jun 09 Javascript
JS实现区分中英文并统计字符个数的方法示例
Jun 09 Javascript
JS简单判断是否在微信浏览器打开的方法示例
Jan 08 Javascript
vue2.0自定义指令示例代码详解
Apr 25 Javascript
Vue组件之高德地图地址选择功能的实例代码
Jun 21 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
Laravel 中获取上一篇和下一篇数据
2015/07/27 PHP
Yii2创建控制器(createController)方法详解
2016/07/23 PHP
PHP foreach遍历多维数组实现方式
2016/11/16 PHP
PHP获取redis里不存在的6位随机数应用示例【设置24小时过时】
2017/06/07 PHP
Javascript中的isNaN函数使用说明
2011/11/10 Javascript
jquery不会自动回收xmlHttpRequest对象 导致了内存溢出
2012/06/18 Javascript
javascript中encodeURI和decodeURI方法使用介绍
2013/05/06 Javascript
一款基jquery超炫的动画导航菜单可响应单击事件
2014/11/02 Javascript
nodejs中简单实现Javascript Promise机制的实例
2014/12/06 NodeJs
javascript 广告移动特效的实现代码
2016/06/25 Javascript
AngularJS入门教程之控制器详解
2016/07/27 Javascript
jq实现左滑显示删除按钮,点击删除实现删除数据功能(推荐)
2016/08/23 Javascript
jQuery Ztree行政地区树状展示(点击加载)
2016/11/09 Javascript
简单实现bootstrap导航效果
2017/02/07 Javascript
Web纯前端“旭日图”实现元素周期表
2017/03/10 Javascript
详解vue2.0组件通信各种情况总结与实例分析
2017/03/22 Javascript
JS实现合并json对象的方法
2017/10/10 Javascript
vue form check 表单验证的实现代码
2018/12/09 Javascript
jQuery+ThinkPHP实现图片上传
2020/07/23 jQuery
NestJs使用Mongoose对MongoDB操作的方法
2021/02/22 Javascript
python opencv 直方图反向投影的方法
2018/02/24 Python
Python从ZabbixAPI获取信息及实现Zabbix-API 监控的方法
2018/09/17 Python
对python中的six.moves模块的下载函数urlretrieve详解
2018/12/19 Python
python 将大文件切分为多个小文件的实例
2019/01/14 Python
Python读取指定日期邮件的实例
2019/02/01 Python
Python实现合并excel表格的方法分析
2019/04/13 Python
Django用户认证系统 Web请求中的认证解析
2019/08/02 Python
用Python抢火车票的简单小程序实现解析
2019/08/14 Python
python实现简单颜色识别程序
2020/02/19 Python
美国购买新书和二手书网站:Better World Books
2018/10/31 全球购物
PHP开发工程师面试问题集锦
2012/11/01 面试题
一套C#面试题
2013/10/09 面试题
自考生自我鉴定范文
2013/10/01 职场文书
公司联欢会策划方案
2014/05/19 职场文书
大学生党员自我批评思想汇报
2014/10/10 职场文书
大学生村官工作心得体会
2016/01/23 职场文书