zoukankan      html  css  js  c++  java
  • js中的return,return true,return false小结

    新增 return 运用

    想调用内部的函数在其他函数内使用可以先把他return出来,然后在外边对这个函数赋值,调用这个赋值的变量
    
    例如  function demo(){
    
      ......
    
      ......
    
    return xxx;
    
    }
    
    此时 你想在其他地方调用他,存在作用域的问题 你可以 var text = demo();
    
    text()运行 或者调用里面的变量 你可以 text.变量名 

    return 

    函数执行到这句时会终结,并返回调用函数,而且把表达式的值作为函数的结果返回

    return false

    可以防止默认的事件行为.例如,默认情况下点击一个<a>元素,页面会跳转到该元素href属性指定的页.   

    Return False 就相当于终止符,Return True 就相当于执行符。 

    <a href="http://www.baidu.com" onclick=" myjs(); return false; ">   Click Me   </a>   

     在js中return false的作用一般是用来取消默认动作的。比如你单击一个链接期间除了触发你的  
     onclick事件以外,还要触发一个默认事件就是执行页面的跳转,这是a标签的默认属性,所以如果  
     你想取消对象的默认动作就可以return false
    return false 只在当前函数有效,不会影响其他外部函数的执行。
    
    function demo(){
        test1();
        test2();
    }
    function test1(){
       if(true)
       return false;
    };
    
    即使test1函数返回return false 阻止提交了,但是不影响test2函数的执行。在demo()函数里调用test1函数,那面里面
    
    return false 对于demo函数来说,只是相当于返回值。而不能阻止demo函数执行。
    
    总之:return false 只在当前函数有效,不会影响其他外部函数的执行。

    retrun true 返回正确的处理结果

  • 相关阅读:
    彻底弄懂GMT、UTC、时区和夏令时
    揭秘webpack loader
    揭秘webpack plugin
    封装axios
    webpack优化之玩转代码分割和公共代码提取
    node.js操作数据库之MongoDB+mongoose篇
    GitHub项目徽标
    Java中容易遗漏的小知识点( 一 )(为了和小白一样马上要考试的兄弟准备的,希望小白和大家高过不挂)
    QNX Message Passing,一个让人头秃的 IPC BUG
    【百面】02_模型评估
  • 原文地址:https://www.cnblogs.com/Model-Zachary/p/6123051.html
Copyright © 2011-2022 走看看