请问js中return和return false有什么区别?

解决方案 »

  1.   

    return false一般是用来取消默认动作的。
    比如你单击一个链接除了触发你的onclick事件,如果return false的话,就会阻止跳转。
    所以return false基本的作用是取消对象的默认动作。
    return和基本的语言中的return类似,执行到return就返回了,后面的语句将不执行了。
      

  2.   

    据个人理解:
    1. return返回null,起到中断方法执行的效果,只要不return false事件处理函数将会继续执行,表单将提交
    2. return false,事件处理函数会取消事件,不再继续向下执行。比如表单将终止提交。
    <form action="index.jsp" method="post" onsubmit="return submitTest();">
        <INPUT value="www">
        <input type="submit" value="submit">
    </form>
     
    <SCRIPT LANGUAGE="JavaScript">
    <!--
        function submitTest() {
         return;
        }
    //-->
    </SCRIPT>上面这段代码将继续提交表单
      

  3.   

    今天遇到的问题很怪,return false再次调用这个方法就会出问题,不会执行方法里return false那部分判断语句,使用return就会再次执行判断那块代码,也就达到我要的目的
      

  4.   

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