Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 保存最后一个变量值-角度_Javascript_Angular_Typescript_Variables_Save - Fatal编程技术网

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