当所述变量作为参数传递给另一个函数时,更新函数的局部变量

时间:2016-08-31 00:29:06

标签: javascript

如问题中所述,我试图找到一种方法,允许我将局部变量更新为另一个函数中的函数,如果所述变量作为参数给出。在我正在创建的项目中,将有多个“foo”实例(引用下面的代码),某些内容将根据我希望在更新函数中更新的foo实例的计数器进行更新。

 function foo(){
         this.counter = 0;
    }

    function update(fooInstance){
      fooInstance.counter+=1;
    }

    x = new foo()

    setInterval(function({
      update(x)
    }),1000)

1 个答案:

答案 0 :(得分:2)

更改

setInterval(function({
  update(x)
}),1000)

setInterval(function(){
  update(x)
},1000)