Javascript中的Return,Return false和Return true

文章作者:Tyan
博客:noahsnail.com  |  CSDN  |  简书

1. Javascript的返回值

Javascript中的返回值总共分为四类:

  • return;

  • return false;

  • return true;

  • return variable(变量);

这四种返回值其实有很大的不同,下面主要对这四种情况进行介绍。

2. return

首先介绍return;,直接用代码来说明,先看下面的代码:

var i=(function(){return;})();
alert(i);

function(){return;}为匿名函数,(function(){return;})可以看做是匿名函数的名字,类似于add()中的add,后面的()表示执行这个匿名函数,类似于执行add()函数。i为匿名函数function(){return;}的返回值,注意:在Javascript中函数都有返回值,默认的函数返回值为undefined。因此上面的代码等价于:

var i=(function(){})();
alert(i);

等价于:

var i=(function(){return undefined})();
alert(i);

运行alert(i)的输出结果为undefined。从代码输出结果可以看出,return;的主要作用是阻止函数继续执行,直接返回undefined。

注:在Javascript中undefined == null,注意=====的区别。

3. return false

return false的介绍还是直接上代码:

var i=(function(){return false;})();
alert(i);

运行alert(i)的输出结果为false。Javascript中false == '',false == 0,false == '0',正常情况下,return false是返回一个布尔值,也可以阻止函数继续执行。但在事件函数中,return false表示不执行事件的响应函数,例如,浏览器中浏览页面时点击一个button,button响应函数中有return false,这意味着当点击button时,不进行click事件的响应。

4. return true

return true的介绍也是上代码:

var i=(function(){return false;})();
alert(i);

运行alert(i)的输出结果为true。Javascript中true == 1,true == '1',正常情况下,return true是返回一个布尔值,也可以阻止函数继续执行。但在事件函数中,return true不起任何作用,响应函数会继续执行。

5. return variable

return variable主要是在Javascript中定义一个变量,在函数中进行返回,与通常的返回变量没有区别。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 函数和对象 1、函数 1.1 函数概述 函数对于任何一门语言来说都是核心的概念。通过函数可以封装任意多条语句,而且...
    道无虚阅读 10,107评论 0 5
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,347评论 19 139
  • FreeCodeCamp - Basic JavaScript 写在前面: 我曾经在进谷前刷过这一套题,不过当时只...
    付林恒阅读 16,539评论 5 28
  • 男人问母亲,为什么会有死亡的存在? 母亲回答,没有失去,你就不会知道失去的东西有多宝贵。 这个世上总是会有很多人爱...
    圭陌阅读 4,032评论 0 1
  • 我知道, 今夜全世界都睡了, 只有我失眠了, 我将黑暗滤出来遮住我的双眼, 我将多余的空间存放我的思想, 我将柔软...
    水中等你阅读 1,469评论 0 1