飞龙博客

妙法莲华经

js中return return true return false 意思是什么各有什么区别

feilong.org 修订于2019-05-14 10:27:47

js中return return true return false 意思是什么各有什么区别

return 语句会 终止function函数的执行,并返回函数的值,包括true或false这种布尔值。

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 在函数内部都中断了函数的执行。

接着看看 他们返回的结果

console.log(fn1());// undefined
console.log(fn2());// false
console.log(fn3());// true

返回的结果分别是 undefined false true
注意:undefine != false

另外,表单提交的时候 如果函数返回 false,表单就不提交!

比较下面两种写法:

    <form method="post" onsubmit="return go()">
        <input type="text" name="id" value="10">
        <button type="submit">提交</button> 
    </form>
	<script>
		function go(){return ;}
	</script>

此方法表单发送了请求,会刷新页面。

下面是阻止表单提交的代码:

	<form method="post" onsubmit="return tj()">
		<input type="text" name="id" value="9">
		<button type="submit">提交</button> 
	</form>
	<script>
		function go(){return false;}
	</script>

更新网址:http://feilong.org/js-return-false-true-difference
最初发布:20190514 10:27:47 feilong.org 于广州

加入收藏夹,查看更方便。

所在分类: 前端开发

旧文:

阿吉客自行车
飞龙前端QQ群