我有这个示例代码
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
,以便在擦除对象后清理新值吗?