【发布时间】:2011-09-26 08:55:04
【问题描述】:
这可能是一个有点愚蠢的问题。我假设垃圾收集器在函数结束执行后处理任何悬空变量,但我想知道这是否也适用于 DOM 片段。
如果我为此创建一个 DOM 片段或任何未附加的节点,垃圾收集器会在函数执行完成后将其删除吗?
//would this create a memory leak?
setInterval(function exampleScope() {
var unusedDiv = document.createElement('div');
}, 10);
我知道这个例子没用,但它是我担心的最简单的模式形式。我只想知道我在做正确的事。我一直在努力构建一个非常高性能的 JavaScript 游戏引擎,Red Locomotive。我不想添加任何内存泄漏。
【问题讨论】:
标签: javascript optimization memory-leaks