【发布时间】:2010-12-03 21:31:29
【问题描述】:
我知道 JavaScript 有一个垃圾收集器。因此,使用 delete 只删除对该对象的引用,当不再对该对象的引用时,它被 GC 删除。
JavaScript 很棘手,由于闭包、模糊的命名空间和原型继承,要知道什么时候到现在或为什么并不总是很明显。
我正在编写一个相当大的 JavaScript 项目,并希望避免内存泄漏,同时限制全局内存使用。我根本没有处于优化阶段(让我们先让这些东西工作:-)),但是为了避免编写糟糕的代码,了解内存管理的良好实践会很好。
- 那么我应该什么时候使用delete?
- 我应该避免哪些陷阱, 使用对象?
- 关于闭包的一些知识?
- 要强调一些好的做法?
【问题讨论】:
-
to know when to **now** or why是否有错字?我无法解析这点英文... -
我自己都无法理解我自己。也许我喝醉了,或者我在写这篇文章时刚刚醒来。或两者。无视就好。
标签: javascript memory-management garbage-collection