大家好,欢迎来到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