我想知道以下 jquery 代码是否会导致任何内存泄漏:
$( function() {
var parent=$('table#mytable tbody').get(0);
$('tr:last', parent).click(function(){...});
});
根据我的理解,$('tr:last', parent)
最后一行是 DOM 对象,但是在匿名函数中,闭包在范围内有这个 DOM 对象,因此 DOM 和 js 对象之间存在循环引用。
但是如果真的有泄漏的话,我可以在曼宁出版的畅销书《jQuery in Action》中看到很多这样的代码。在 jQuery 编码中是有害的“最佳实践”吗?
但我不知道我的理解是否正确。希望大家多多指正和指正。谢谢!