如果我有:
function Function1(){
var Value = true;
return Value;
};
如何在另一个函数中使用返回值“Value”将其用作true,如果我按如下方式使用它,它不会返回任何内容。
function Function2(){
if(Function1 == true){
console.log("Hello")
}
}
答案 0 :(得分:0)
function Function2(){
if(Function1() == true){
console.log("Hello")
}
}
仅将Function2
替换为Function2()
答案 1 :(得分:0)
为了获得返回值,您需要先调用该函数。你正在做的是评估函数本身,而不是返回值。
您也不需要== true
部分,因为无论如何它都会评估返回的值。
将您的代码更改为:
function Function2(){
if(Function1()){
console.log("Hello")
}
}
答案 2 :(得分:0)
Function2
需要像这样:
function Function2(){
if(Function1()){
console.log("Hello");
}
}
这是因为你正在调用函数而不是变量。
因此,当您致电Function1
时,您需要确保将其称为Function1()
。
如果您正在调用变量,则可以使用该名称。
此外,由于它是boolean
类型的变量,因此您只需使用if(Function1())
并省略== true
。
你这样称呼它:
var k = Function1();
答案 3 :(得分:-1)
也许你必须输入括号'()'功能之后:
function Function2(){
if(Function1() == true){
console.log("Hello")
}
}
因为现在Syntax Parser认为Function1是一个变量。