js中return true return false是什么意思,有什么区别 (1,139)
js中return、return true、return false 是什么意思?各有什么区别?
return 语句,会终止函数的执行,并返回函数的值,包括true或false这种布尔值。
|
1 2 3 4 |
function fn1(){return ;console.log('111 这个不会执行');} function fn2(){ return false console.log('222 这个不会执行');} function fn3(){ return true console.log('333 这个不会执行');} function fn4(){console.log('444 这个会执行');} |
return、return false 或 return true 在函数内部中断了函数的执行。
接着看看,他们返回的结果:
|
1 2 3 |
console.log(fn1());// undefined console.log(fn2());// false console.log(fn3());// true |
返回的结果分别是 undefined、false、true
飞龙提示:undefine != false
表单提交时 如果函数返回 false,表单就不能提交!
比较下面两种写法:
第一种:
|
1 2 3 4 |
<form method="post"> <input name="id" type="text" value="9" /> <button type="submit" onclick="go()">提交</button> </form> |
|
1 |
function go(){return ;} |
此种方式,表单发送了请求,会刷新页面。
第二种:
|
1 2 3 4 |
<form method="post"> <input name="id" type="text" value="9" /> <button type="submit" onclick="go()">提交</button> </form> |
|
1 |
function go(){return false;} |
此种方式,阻止了表单的提交。
本文更新网址:https://feilong.org/js-return-false-true-difference
2019-05-14 ~ 2026-02-28
加入收藏夹,查看更方便。
分类: js 教程