【发布时间】:2009-10-23 16:49:05
【问题描述】:
我注意到在 VS2010 javascript 智能中有一个名为 CollectGarbage() 的方法。
这是仅限 IE 的方法吗?
什么时候使用?
使用它有什么优点(或缺点)?
【问题讨论】:
标签: javascript jscript
我注意到在 VS2010 javascript 智能中有一个名为 CollectGarbage() 的方法。
这是仅限 IE 的方法吗?
什么时候使用?
使用它有什么优点(或缺点)?
【问题讨论】:
标签: javascript jscript
您可能想看看this post by Eric Lippert。
这是一个仅限 IE 的方法吗?
不。它是 JScript 的一部分,所以任何实现 JScript(当然包括 IE)的东西都应该支持它。
什么时候使用?
当您想提示垃圾收集器开始执行其工作时。可以说,它根本不应该被使用,而是让事情自己发生。
使用它有哪些优点(或缺点)?
我不知道有什么缺点。在使用它之前,我会进行一些测试,看看在内存使用方面是否有实际的好处。
【讨论】:
它是 Microsoft JScript 库的一部分。 documentation for it 很差。我不确定它是如何工作的,但我会假设它会通过对象的成员查找可以删除的内容。
而且,正如 bdukes 所提到的,这不应该在您的代码中调用。把它留给 JScript 库的内部工作。
【讨论】:
【讨论】: