Javascript 此代码是否有可能导致内存泄漏?
我有这个示例代码Javascript 此代码是否有可能导致内存泄漏?,javascript,Javascript,我有这个示例代码 EventHandlerFieldUpdate.prototype.updateScreenChanged = function($newValue) { this.bound.parent().find('.changedFieldMessage').click(jQuery.proxy(function() { // some uninteresting stuff happening this.bound.val(
EventHandlerFieldUpdate.prototype.updateScreenChanged = function($newValue) {
this.bound.parent().find('.changedFieldMessage').click(jQuery.proxy(function()
{
// some uninteresting stuff happening
this.bound.val($newValue);
},this));
}
如果调用该事件,则将使用提供的值更新表单的值。没什么好担心的
我担心的是内存泄漏,因为这是一个应用程序,可能在一个实例中一天运行数小时
当事件监听器点击被jquery
删除,点击甚至被清除,我自己制作的事件监听器被清除时,updateScreenChanged
的词汇是否会保留
将
$newValue
传递给this.newValue
会更好吗?这样在对象被擦除后,newValue将被清除?您可以直接测试它?如何测试词典是否仍然存在?有一件事我不知道怎么做。如果两个对象都被擦除,我就没有指向$newvalue