• js中return、return false 、return true各自代表什么含义


    return语句代表需要返回一个值,如果不需要就不需要使用return语句。都类似一个出口,return 可以结束方法体中 return后面部分代码的执行。return false 或者 return true 通常用于判断一些结果。

    return:   1.返回控制与函数结果   即return + 表达式 ,调用函数,并返回表达式的值

          2.返回控制,没有函数值  即return。是函数不需要返回值,当你需要中止函数往下执行时,用这个

    大多数情况下,函数经过一系列的运算处理,会有一个返回值,返回到外部需要的地方,这个值一般用return语句,也就是说,return 是返回值,不是终止函数运行。但是注意:return 表达式 ; 在本函数之后的代码不再运行。

    例如:function  onclick(){

      /*运算中**/

      return 表达式;

      /*其他代码*/==>>不执行

    }

    return false.:1.通常让函数返回false,是想当不满足或满足一定条件时,阻止默认默认事件的发生(即继续执行下面的代码),但是注意:return false只在当前函数有效,并不会影响其他外部函数的执行.

          2.返回错误的处理结果

          3.终止处理。

          4.阻止提交表单(onsubmit="return false";)。

    例如:

    <ul id="imgLib">
    <li><a href="img/1.png" title="圣诞老人1" onclick="showPic(this);return false">圣诞老人</a></li>
    <li><a href="img/3.png" title="奇异塔1" onclick="showPic(this);return false">奇异塔</a></li>
    <li><a href="img/4.png" title="机器人1" onclick="showPic(this);return false">机器人</a></li>
    </ul>
    点击超链接<a>,不会打开跳转href的页面,而只是运行show()函数。即阻止了默认事件的发生。

    return true:返回正常的处理结果,如果用这个就返回终止下面的代码。

  • 相关阅读:
    各种素材类精品网站
    Java如何设置代理ip
    Spring事务的实现方式和原理以及隔离级别?
    Spring 是什么?
    线程池中阻塞队列的作用?为什么是先添加队列而不是先创建最大线程?
    为什么用线程池?解释下线程池参数
    并发三大特性
    ThreadLocal的原理和使用场景。
    谈谈对线程安全的理解
    sleep,wait,join,yield
  • 原文地址:https://www.cnblogs.com/hfeng007/p/9131741.html
Copyright © 2020-2023  润新知