浅谈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代码)
Apr 11 Javascript
使用js声明数组,对象在jsp页面中(获得ajax得到json数据)
Nov 05 Javascript
jquery导航制件jquery鼠标经过变色效果示例
Dec 05 Javascript
JS delegate与live浅析
Dec 21 Javascript
javascript基于DOM实现权限选择实例分析
May 14 Javascript
浅析C/C++,Java,PHP,JavaScript,Json数组、对象赋值时最后一个元素后面是否可以带逗号
Mar 22 Javascript
浅谈通过JS拦截 pushState和replaceState事件
Jul 21 Javascript
基于jquery实现五星好评
Nov 18 jQuery
vue对storejs获取的数据进行处理时遇到的几种问题小结
Mar 20 Javascript
Node.js文件编码格式的转换的方法
Apr 27 Javascript
vue实现广告栏上下滚动效果
Nov 26 Vue.js
React + Threejs + Swiper 实现全景图效果的完整代码
Jun 28 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 身份证号验证函数
2009/05/07 PHP
PHP与MongoDB简介|安全|M+PHP应用实例详解
2013/06/17 PHP
php实现模拟post请求用法实例
2015/07/11 PHP
PHP使用观察者模式处理异常信息的方法详解
2019/09/24 PHP
javascript Ext JS 状态默认存储时间
2009/02/15 Javascript
Wordpress ThickBox 点击图片显示下一张图的修改方法
2010/12/11 Javascript
js中 关于undefined和null的区别介绍
2013/04/16 Javascript
javascript实现确定和取消提示框效果
2015/07/10 Javascript
Bootstrap零基础入门教程(二)
2016/07/18 Javascript
移动端翻页插件dropload.js(支持Zepto和jQuery)
2016/07/27 Javascript
微信小程序开发之录音机 音频播放 动画实例 (真机可用)
2016/12/08 Javascript
MUI实现上拉加载和下拉刷新效果
2017/06/30 Javascript
把JavaScript代码改成ES6语法不完全指南(分享)
2017/09/10 Javascript
vue 1.x 交互实现仿百度下拉列表示例
2017/10/21 Javascript
浅析Javascript中双等号(==)隐性转换机制
2017/10/27 Javascript
vue自定义指令directive实例详解
2018/01/17 Javascript
微信小程序模版渲染详解
2018/01/26 Javascript
Vue 自定义动态组件实例详解
2018/03/28 Javascript
基于jsbarcode 生成条形码并将生成的条码保存至本地+源码
2020/04/27 Javascript
js canvas实现俄罗斯方块
2020/10/11 Javascript
JavaScript实现音乐导航效果
2020/11/19 Javascript
python人人网登录应用实例
2014/09/26 Python
Python字符串拼接、截取及替换方法总结分析
2016/04/13 Python
Python的Twisted框架中使用Deferred对象来管理回调函数
2016/05/25 Python
在Python web中实现验证码图片代码分享
2017/11/09 Python
Django框架使用富文本编辑器Uedit的方法分析
2018/07/31 Python
python仿抖音表白神器
2019/04/08 Python
详解Python下载图片并保存本地的两种方式
2019/05/15 Python
python为什么会环境变量设置不成功
2020/06/23 Python
狗狗玩具、零食和咀嚼物的月度送货服务:Super Chewer
2018/08/22 全球购物
软件缺陷的分类都有哪些
2014/08/22 面试题
专科毕业生求职简历的自我评价
2013/10/12 职场文书
浙大毕业生自荐信
2014/01/26 职场文书
师德师风个人反思
2014/04/28 职场文书
2014小学数学教研组工作总结
2014/12/06 职场文书
期末复习计划
2015/01/19 职场文书