保存最后一个变量值 - Angular

Save last variable value - Angular

我有这样的功能:

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;
               }