浅谈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入门——事件切换之toggle()方法应用介绍
Feb 05 Javascript
JS比较两个时间大小的简单示例代码
Dec 20 Javascript
jQuery针对各类元素操作基础教程
Aug 29 Javascript
js调试工具Console命令详解
Oct 21 Javascript
jQuery之简单的表单验证实例
Jul 07 Javascript
jQuery表格的维护和删除操作
Feb 03 Javascript
layui弹出层效果实现代码
May 19 Javascript
详解用node编写自己的cli工具
May 23 Javascript
JS动态插入脚本和插入引用外部链接脚本的方法
May 21 Javascript
Vue页面骨架屏的实现方法
May 22 Javascript
使用Vue.js 和Chart.js制作绚丽多彩的图表
Jun 15 Javascript
JS中async/await实现异步调用的方法
Aug 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 飞信好友免费短信API接口开源版
2010/07/22 PHP
php代码收集表单内容并写入文件的代码
2012/01/29 PHP
解析在apache里面给php写虚拟目录的详细方法
2013/06/24 PHP
php使用正则表达式获取图片url的方法
2015/01/16 PHP
Windows7下的php环境配置教程
2015/02/28 PHP
Laravel核心解读之异常处理的实践过程
2019/02/24 PHP
JS 学习笔记 防止发生命名冲突
2009/07/30 Javascript
javascript 冒泡排序 正序和倒序实现代码
2010/12/14 Javascript
javascript获取元素偏移量的方法有哪些
2014/06/24 Javascript
了不起的node.js读书笔记之node.js中的特性
2014/12/22 Javascript
js实现类似于add(1)(2)(3)调用方式的方法
2015/03/04 Javascript
JavaScript中的splice()方法使用详解
2015/06/09 Javascript
全面解析Bootstrap弹窗的实现方法
2015/12/01 Javascript
jQuery代码实现图片墙自动+手动淡入淡出切换效果
2016/05/09 Javascript
用jmSlip编写移动端顶部日历选择控件
2016/10/24 Javascript
使用vue-resource进行数据交互的实例
2017/09/02 Javascript
浅谈Vue-cli 命令行工具分析
2017/11/22 Javascript
webpack4+Vue搭建自己的Vue-cli项目过程分享
2018/08/29 Javascript
详解在Angular4中使用ng2-baidu-map的方法
2019/06/19 Javascript
JS使用for in有序获取对象数据
2020/05/19 Javascript
JavaScript Blob对象原理及用法详解
2020/10/14 Javascript
[05:34]2014DOTA2国际邀请赛中国区预选赛精彩TOPPLAY第二弹
2014/06/25 DOTA
tensorflow使用神经网络实现mnist分类
2018/09/08 Python
通过PHP与Python代码对比的语法差异详解
2019/07/10 Python
解决keras使用cov1D函数的输入问题
2020/06/29 Python
波兰运动鞋网上商店:Distance.pl
2020/07/30 全球购物
电气专业推荐信范文
2013/11/18 职场文书
人力资源专业推荐信
2013/11/29 职场文书
大学生实习证明范文(5篇)
2014/09/18 职场文书
运动会广播稿200米(5篇)
2014/10/15 职场文书
送达通知书
2015/04/25 职场文书
夫妻吵架保证书
2015/05/08 职场文书
2015年秋季小班开学寄语
2015/05/27 职场文书
电影圆明园观后感
2015/06/03 职场文书
解除合同协议书范本
2016/03/21 职场文书
小学秋季运动会加油口号及加油稿
2019/08/19 职场文书