【问题标题】:Save last variable value - Angular保存最后一个变量值 - Angular
【发布时间】:2020-07-03 17:28:42
【问题描述】:

我有这样的功能:

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 的新值相加。

我该怎么办?

【问题讨论】:

    标签: javascript angular typescript variables save


    【解决方案1】:

    您可以将 foo 移到方法(函数)的外部。

    flag: boolean = false;
    foo: number;
    
    some_function(bar){
                    
                    
    
                    if(this.flag){
                                   var total = bar + foo;
                                 }
                       this.foo += bar;
                       return total;
                       !this.flag;
                   }
    

    【讨论】:

    • 我找到了一种方法。我创建了一个数组并将所有迭代值推送到该数组。该数组现在存储所有值。
    猜你喜欢
    • 2017-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多