浅谈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 插件 人性化的消息显示
Jan 21 Javascript
写出更好的JavaScript程序之undefined篇(中)
Nov 23 Javascript
jQuery动态添加、删除元素的方法
Jan 09 Javascript
jquery专业的导航菜单特效代码分享
Aug 29 Javascript
JS获取文件大小方法小结
Dec 08 Javascript
Bootstrap CSS组件之输入框组
Dec 17 Javascript
js学习心得_一个简单的动画库封装tween.js
Jul 14 Javascript
Vuejs实现购物车功能
Nov 05 Javascript
JavaScript根据json生成html表格的示例代码
Oct 24 Javascript
微信小程序五子棋游戏AI实现方法【附demo源码下载】
Feb 20 Javascript
JavaScrip数组去重操作实例小结
Jun 20 Javascript
ES5新增数组的实现方法
May 12 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之第七天
2006/10/09 PHP
mysql 搜索之简单应用
2007/04/27 PHP
PHP 中文处理技巧
2010/04/25 PHP
php中使用临时表查询数据的一个例子
2013/02/03 PHP
thinkphp3.2.2实现生成多张缩略图的方法
2014/12/19 PHP
php函数传值的引用传递注意事项分析
2016/06/25 PHP
利用php生成验证码
2017/02/23 PHP
Yii2 如何在modules中添加验证码的方法
2017/06/19 PHP
apache集成php7.3.5的详细步骤
2019/06/20 PHP
PHP安装扩展mcrypt以及相关依赖项深入讲解
2021/03/04 PHP
WEB页子窗口(showModalDialog和showModelessDialog)使用说明
2009/10/25 Javascript
JS左右无缝滚动(一般方法+面向对象方法)
2012/08/17 Javascript
浅谈JavaScript中Date(日期对象),Math对象
2015/02/05 Javascript
jQuery解析json格式数据简单实例
2016/01/22 Javascript
一个用jquery写的判断div滚动条到底部的方法【推荐】
2016/04/29 Javascript
js跨域资源共享 基础篇
2016/07/02 Javascript
微信小程序 扎金花简单实例
2017/02/21 Javascript
jquery拼接ajax 的json和字符串拼接的方法
2017/03/11 Javascript
JS实现获取图片大小和预览的方法完整实例【兼容IE和其它浏览器】
2017/04/24 Javascript
[02:56]DOTA2矮人直升机 英雄基础教程
2013/11/26 DOTA
在主机商的共享服务器上部署Django站点的方法
2015/07/22 Python
机器学习的框架偏向于Python的13个原因
2017/12/07 Python
利用Python如何生成hash值示例详解
2017/12/20 Python
浅谈使用Python内置函数getattr实现分发模式
2018/01/22 Python
对Python 语音识别框架详解
2018/12/24 Python
python多线程并发实例及其优化
2019/06/27 Python
Python模块_PyLibTiff读取tif文件的实例
2020/01/13 Python
Python Flask异步发送邮件实现方法解析
2020/08/01 Python
python pillow库的基础使用教程
2021/01/13 Python
自我鉴定的范文
2013/10/03 职场文书
普通员工辞职信
2014/01/17 职场文书
春节联欢晚会主持词
2014/03/24 职场文书
党的群众路线对照检查材料思想汇报
2014/09/25 职场文书
2015党建工作简报
2015/07/21 职场文书
pytorch fine-tune 预训练的模型操作
2021/06/03 Python
MySQL表锁、行锁、排它锁及共享锁的使用详解
2022/04/02 MySQL