0
如问题所说,我试图找到一种方法,让我到一个局部变量另一个函数内更新,功能更新局部变量的函数,如果所述变量作为参数给出。在我创建的项目中会有多个“foo”实例(引用下面的代码),某些内容将根据foo实例的计数器更新,我希望在更新函数中对其进行更新。当所述变量传递给另一个函数作为参数
function foo(){
this.counter = 0;
}
function update(fooInstance){
fooInstance.counter+=1;
}
x = new foo()
setInterval(function({
update(x)
}),1000)
什么是你的代码的问题? (除了错字) – Oriol
你不能更新*变量*,因为JS函数参数是通过值传递的,但是如果你传递一个* object的引用,你可以修改那个对象。你显示的代码应该没有任何问题。 – nnnnnn