首页 > 技术文章 > return、return false;和 return true的区别

yumibang 2021-06-07 16:07 原文

1、return (把控制权返回给页面

return 返回的是 null,其作用是中断方法执行的效果,只要不 return false事件处理函数就会继续执行,表单将提交;

 1 <form action="index.jsp" method="post" onsubmit="return submitTest();">
 2     <INPUT value="www">
 3     <input type="submit" value="submit">
 4 </form>
 5 
 6 <script>
 7     function submitTest() {
 8         return;
 9     }    
10 </script>

上面的代码将继续提交表单

2、return false  

事件处理函数会取消事件,不再继续向下执行。比如表单将终止提交。 我们常用 return false;来阻止提交表单或者继续执行下面的代码,通俗的来说的就是阻止执行默认的行为

注意: return false;只在当前函数有效,不会影响其他外部函数的执行。

3、return true   

返回正确的处理结果。

 

推荐阅读