js中return的用法
今天看到一篇文章,介绍的是js中return的用法,感触很深。(类似于JAVA return)
在大多数情况下,为事件处理函数返回false,可以防止默认的事件行为.例如,默认情况下点击一个元素,页面会跳转到该元素href属性指定的页.
Return False 就相当于终止符,Return True 就相当于执行符。
在js中return false的作用一般是用来取消默认动作的。比如你单击一个链接除了触发你的
onclick时间(如果你指定的话)以外还要触发一个默认事件就是执行页面的跳转。所以如果
你想取消对象的默认动作就可以return false。
首先在js中,我们常用return false来阻止提交表单或者继续执行下面的代码,通俗的来说就是阻止执行默认的行为

function a(){
if(True)
return false;
},这是没有任何问题的。

如果我改成这种

复制代码
function Test(){

a();

b();

c();

}
复制代码
即使a函数返回return false 阻止提交了,但是不影响 b()以及 c()函数的执行。在Test()函数里调用a()函数,那面里面

总之:return false 只在当前函数有效,不会影响其他外部函数的执行。(也就是其中断的只是一个函数,对于其外部函数没影响)

if+return 也可以代替复杂的if…else语句进行程序流程的控制。

例如:

a不等于234会执行if之后的代码。用if+return代替if…else语句更清晰

复制代码
(function (a) {
if(a2){
alert("a2");
return ;//结束函数(跳出函数)
}
if(a3){
alert("a3");
return ;//结束函数(跳出函数)
}
if(a4){
alert("a4");
return ;//结束函数(跳出函数)
}
alert(“a不等于234会弹出这个”)
})(8)
复制代码

三:总结

retrun true; 返回正确的处理结果。

return false;返回错误的处理结果,终止处理。

return;把控制权返回给页面。

四:区别

  1. return;返回null,起到中断方法执行的效果,只要不return false事件处理函数将会继续执行,表单将提交
  2. return false;,事件处理函数会取消事件,不再继续向下执行。比如表单将终止提交

【当你用心写完每一篇博客之后,你会发现它比你用代码实现功能更有成就感!】

注意:在未被函数包裹的if语句中,内部是不能使用return作为结束的(貌似是新标准),但可以使用break来中断执行的语句;

如下:

var arr = [1,2,3,5,4], flag;
for(var i = 0; i < arr.length; i++){
console.log(i)
if(arr[i] == 2){
return flag = true; //报错:Uncaught SyntaxError: Illegal return statement
}

js中return的用法相关推荐

  1. return true Java_[Java教程]js中return,return true,return false的用法及区别

    [Java教程]js中return,return true,return false的用法及区别 0 2015-11-16 23:00:03 1.语法及返回方式 ①返回控制与函数结果 语法为:retu ...

  2. php function函数用法,js的function函数是什么?js中function的用法

    本篇文章给大家带来的内容是关于js的function函数是什么?js中function的用法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. Function与函数 Function是 ...

  3. JS中reduce的用法

    JS中reduce的用法 前言 语法 举例 reduce的应用 总结 前言 reduce() 方法对数组中的每个元素执行一个由您提供的reduce函数(升序执行),将其结果汇总为单个返回值.reduc ...

  4. java中demo接人_return的用法_如何理解java中return的用法?

    C语言中return用法?(请熟练者进) return是返回值,这个返回值是和函数的类型有关的,函数的类型是什么,他的返回值就是什么 比方主函数intmain() {}这里就必须有一个return,只 ...

  5. JS中typeof的用法

    转载自  JS中typeof的用法 js是一门弱语言,它在声明变量时无需确定变量的类型,js在运行时会自动判断.那么如何判断一个变量的类型呢,js提供了typeof运算符,用来检测一个变量的类型. 1 ...

  6. php+js+return+true,js中return、return false、return true的区别

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

  7. PHP中return的用法

    Browse: Home / [Tips] PHP中return的用法 [Tips] PHP中return的用法 By Charles | 3686 views | 2010/11/27http:// ...

  8. append和appendTo的区别以及js中的appendChild用法

    append和appendTo的区别以及js中的appendChild用法 很多像我一样接触JS没多久的小白对append和appendTo的区别以及js中的appendChild用法都会有所模糊,下 ...

  9. js中indexOf的用法详解

    js中indexOf的用法详解 String.IndexOf 方法 (Char, [startIndex], [count]) 报告指定字符在此实例中的第一个匹配项的索引.搜索从指定字符位置开始,并检 ...

最新文章

  1. 西南交通大学计算机专硕调剂,2019年西南交通大学接收调剂信息
  2. 64位linux下玩32位汇编编程
  3. 客户端,服务器,天气预报
  4. mysql win10 5.5_win10上MySql5.5版本升级到5.7
  5. AT5160-[AGC037C]Numbers on a Circle【贪心,堆】
  6. ffmpeg之G711解析成pcm
  7. 每日一题[LeetCode 315]计算右侧小于当前元素的个数
  8. 使用TF卡烧录Jetson NX开发板
  9. 动态壁纸安卓_高清无水印!这4款壁纸软件,让你的手机好看又独特
  10. linux中rpm -q命令,Linux中的RPM
  11. Python os.popen() 方法
  12. 如何通过回测报告中的指标评估策略优劣?
  13. WPF Grid绘制网格线
  14. 数据链路层------基于TCP/IP五层模型
  15. 数据库设计之备用字段
  16. 游戏化方式学习Git指令
  17. spacemacs org-mode配置GTD
  18. 设计模式是不是一件脱裤子放屁的事
  19. CG-23H 超声波风速风向传感器--易风(加热型)
  20. 复现XXL-JOB 任务调度中心后台任意命令执行漏洞

热门文章

  1. java 获取unix timestamp_获取系统安装日期与Unix时间戳(Unix timestamp)
  2. php生成一组随机数_php如何生成随机数?(代码示例)
  3. 推进 “东数西算”安全能力建设,亚信安全与庆阳市人民政府签订战略合作协议
  4. Linux at任务调度机制
  5. 最新!11月编程语言排行榜出炉,Python 势如破竹,超越 Java
  6. SSH远程登录和TCP端口转发
  7. Java开发中经常使用到的几种WebService技术实现方案
  8. 开源中国Maven库笔记
  9. (OpenCV+Python)--RGB转HSI
  10. 地砖中间高四边低_地漏旁的瓷砖铺贴有讲究,千万不能乱贴