飞龙博客

feilong.org 前端开发教程

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

飞龙更新于 2021-01-22 11:59 加入书签 CTRL+D 有 689 个朋友来过

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());// undefinedconsole.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">提交</button>
</form>
1
function go(){return ;}

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

第二种:

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

此种方式,阻止了表单的提交。

飞龙初发:
2019-05-14 10:27
本文更新网址:
https://feilong.org/js-return-false-true-difference

所在目录: js 教程

新作:

旧文:

  • html css js
  • angular react vue
  • flutter python