【发布时间】:2012-02-27 13:22:31
【问题描述】:
在性能范围内,删除不再需要的元素是否有意义?还是浏览器会对代码中没有进一步引用的 dom 元素执行自动垃圾回收?
$('some_element').fadeOut(1000, function(el){
$(el).remove(); // <-- does this make sense at all?
});
【问题讨论】:
-
垃圾回收的主要目的是让程序员不用担心他们创建和使用的对象的内存管理 stackoverflow.com/questions/864516/…
-
我同意,但垃圾收集通常在严格的语法语言(如 Objective-c)上更有效,而在更简单的语言上效率较低。
-
随着javascript的提前编译似乎越来越流行……提前编译会对这个问题的答案产生影响吗?
标签: javascript jquery ajax dom browser