我有2个函数,我试图让其他函数的返回值继续,但返回的值总是未定义。
这是我返回值的代码。
export class HomePage {
variables={
a:1,
b:2,
c:3,
}
constructor(public navCtrl: NavController) {
this.function1();
}
function1(){
if(function2()){
alert("true");
}else{
alert("false");
}
}
function2(){
if(this.variables.a + this.variables.b >= this.variables.c){
return true;
}else{
return false;
}
}
}
答案 0 :(得分:1)
由于您将这两个函数声明为组件的一部分,因此您需要使用this
关键字来执行它们:
function1(){
if(this.function2()){ // <--- like this!
alert("true");
}else{
alert("false");
}
}