1.return true和return false都是写在函数里面
2.如果一个函数需要有返回值,则函数中需要写return相关
3.return true和return false是之后调用这个函数判断用:
如果一个函数需要返回值,则需要在函数中添加return
如果函数中添加的是
比如 :
function fn(){if(条件1){
//满足条件1,return true
return true
}else{
//不满足条件1,return true
return false
}
}
则之后调用fn()的时候,会根据以上的 满足条件1的情况是true,不满足条件1是false,进行判断
比如
if(fn()){
此处代码要想走进来——fn()就得是true,即此时function fn中条件1得成立
}
例子:
(1)当前变量a的值是10
下面if(fn2(10))给fn2传入值是10
function(a)中的参数a的值就是10
然后进入function fn2(a){}这个命名函数中的if(a==1)这边的判断
因为此时a的值是10,不满足a==1
所以function fn2(a){}这个命名函数中走到return false
所以if(fn2(a))中的fn2(a)的值是false
所以if(fn2(a))这个里面走入else
<script>
//形参a接收下面调用fn2()时候的实参
function fn2(a) {
if (a == 1) {
return true
} else {
return false
}
}
// 调用命名函数fn2,传实参10
if (fn2(10)) {
console.log("return true对应的结果")
} else {
console.log("return false对应的结果")
}
</script>
对应控制台效果:
走入的是if(fn2(a))这个里面的else
(2)当前变量a的值是1
下面if(fn2(1))给fn2传入值是1
function(a)中的参数a的值就是1
然后进入function fn2(a){}这个命名函数中的if(a==1)这边的判断
因为此时a的值是1,满足a==1
所以function fn2(a){}这个命名函数中走到return true
所以if(fn2(a))中的fn2(a)的值是true
所以if(fn2(a))这个里面走入if(fn2(a)){}里面
<script>
//形参a接收下面调用fn2()时候的实参
function fn2(a) {
if (a == 1) {
return true
} else {
return false
}
}
// 调用命名函数fn2,传实参1
if (fn2(1)) {
console.log("return true对应的结果")
} else {
console.log("return false对应的结果")
}
</script>
对应控制台效果:
走入的是if(fn2(a)){}里面