js函数返回值的意义

js的函数function和相当于java方法简化版,但是java方法中的返回值return一般会被方法的使用者获取到并进行使用或处理,而js函数也有返回值,返回到了什么地方,这次学习一下javascript中return,return true , return false三者的用法及区别。

1.语法及返回方式
①返回控制与函数结果
        语法为:return 表达式;
        语句结果函数的执行,返回调用函数,而且把表达式的值作为函数结果返回出去
②返回控制无函数结果
        语法为:return;

在大多数情况下,为事件处理函数如果让其返回false,可以防止默认的事件行为。例如,默认情况下,点击一个<a>标签元素,页面会跳转到该元素的href所指定的链接页面,而return false就相当于终止符,return true就相当于执行符. 在js中return false的作用一般是用来取消默认动作的。比如你单击一个链接除了触发你的"onclick"事件以外还要触发一个默认事件就是执行页面的跳转.所以这时候如果你想取消对象的默认动作就可以return false来阻止它的动作。也就是说如果你想用js代码来局部改变一些数据而不引起页面其他部位的变化,那么你就应该在onclick事件代码的后面加上return false;

在js中,我们通常用return false来阻止提交表单或者继续执行下面的代码,通俗来说就是阻止执行默认的行为.

总结:
return true;返回正常的处理结果.
return false;返回错误的处理结果;终止处理;阻止提交表单;阻止执行默认的行为.
return;把控制权返回给页面.

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

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,969评论 19 139
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,741评论 1 45
  • 1简介 LoadRunner是一种预测系统行为和性能的负载测试工具。通过模拟上千万用户实施并发负载及实时性能监测的...
    草中人阅读 933评论 0 0
  • 看了自控力的道德许可,原来这是生活中很多人经常会犯的错,至少我经常犯这样的错误。 所谓的“道德许可”,指的是在完成...
    嘿大个儿薇子阅读 116评论 0 1
  • 夜晚 碧秀绿翠的田园 东边 圆圆的月儿树梢上高悬 羞涩 渗红了整张脸 闪着金光 耀眼 微风 轻拂着 扇凉月儿的微微...
    秀坤宜阅读 1,326评论 32 47