Javascript 保存最后一个变量值-角度
我有这样一个函数:Javascript 保存最后一个变量值-角度,javascript,angular,typescript,variables,save,Javascript,Angular,Typescript,Variables,Save,我有这样一个函数: flag: boolean = false; some_function(){ var foo = some_num_value; var bar = foo; // Trying to save value in a separate variable if(this.flag){ var tot
flag: boolean = false;
some_function(){
var foo = some_num_value;
var bar = foo; // Trying to save value in a separate variable
if(this.flag){
var total = bar + foo;
}
return total;
!this.flag;
}
上述函数在单个实例中运行2或3次。var foo
的值在每次迭代中都会发生变化。我希望保存每个var foo
的值,以便在下一次迭代发生时,我需要将其与var foo
的新值一起添加
我该怎么做呢?您可以将foo移动到方法(函数)的外部
我找到了一种方法。我创建了一个数组,并将所有迭代值推送到该数组中。该数组现在存储所有值。
flag: boolean = false;
foo: number;
some_function(bar){
if(this.flag){
var total = bar + foo;
}
this.foo += bar;
return total;
!this.flag;
}