关于js中return的用法 return和return false的区别

关于js中return的用法 return和return false的区别定义和用法return语句会终止函数的执行并返回函数的值。这是官方给的定义,但是关于return和returnfalse到底有什么区别,什么时候用return什么时候用returnfalse呢?(最后有彩蛋哦_)关于return和returnfalse区别下面上大白话O(∩_∩)O哈哈~1、当执行一个function,需要返回一个值,就直接return值;functionmyFunction(){returnMath.PI;}2、当你只是需要判断在某种条件下不

大家好,欢迎来到IT知识分享网。

定义和用法

return 语句会终止函数的执行并返回函数的值。
这是官方给的定义,但是关于return和return false到底有什么区别,什么时候用return什么时候用return false呢?
(最后有彩蛋哦_

关于return和return false区别

下面上大白话O(∩_∩)O哈哈~
1、当执行一个function,需要返回一个值,就直接return 值;

function myFunction() { 
   
    return Math.PI;
}

2、当你只是需要判断在某种条件下不再往下执行,不再执行之后的代码,用return和return false;其实都可以做到;但是 but !!!
1)、return 只是简单的阻止之后的代码执行,相当于每月返回值,仅限当前function哦,不影响外部代码;
2)、return 主要用于需要返回值 true或false,的时候;如果返回false,代码不仅不会向下继续执行,还有返回值false,用于判断false的情况该如何操作;

下面是个小demo:

function myFunction(a, b) { 
   
		    // 函数返回 a 和 b 的乘积
			if(a>2){ 
   
				return a * b;    
			}else if(a>1){ 
   
				return true
			}else{ 
   
				return false;
			}
		}
		var x = myFunction(4, 3);        // 调用函数,将返回值赋予 x 变量
		var y = myFunction(2, 3);        // 调用函数,将返回值赋予 x 变量
		var z = myFunction(1, 3);        // 调用函数,将返回值赋予 x 变量
		console.log(x);//12
		console.log(y);//true
		console.log(z);//false
		
		//使用return
		function myFunc(a) { 
   
		    // 函数返回 a 和 b 的乘积
			if(a<1){ 
   
				return;
			}
			return a
		};
		var owe = myFunc(0);
		var owy = myFunc(2);
		console.log(owe);//undefined
		console.log(owy);//2
		
		//使用return false
		function myFunc2(a) { 
   
		    // 函数返回 a 和 b 的乘积
			if(a<1){ 
   
				return false;
			}
			return true;
		};
		var owx = myFunc2(0);
		var owz = myFunc2(2);
		console.log(owx);//false
		console.log(owz);//true

在这里插入图片描述

以上仅个人理解,若有高见,欢迎大佬指正,哈哈……写这个纪念一下2020-5-20,希望所有路过的人都能幸福哦!!!

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/22491.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信