我注意到在VS2010 javascript intellisence中有一个名为CollectGarbage()的方法。
这是IE唯一的方法吗?
应该何时使用?
使用它有哪些优点(或缺点)?
答案 0 :(得分:15)
您可能需要查看this post by Eric Lippert。
这是IE唯一的方法吗?
不。它是JScript的一部分,因此任何实现JScript(包括IE)的东西都应该支持它。
什么时候应该使用?
当你想暗示垃圾收集器开始做它的工作时。可以说,根本不应该使用它,而只是让事情发生在自己身上。
使用它有哪些优点(或缺点)?
我不知道有什么缺点。在使用它之前,我会进行一些测试,看看内存使用是否有实际好处。
答案 1 :(得分:2)
它是Microsoft JScript库的一部分。 documentation for it非常糟糕。我不确定它是如何工作的,但我认为它可以通过对象的成员查看它可以删除的内容。
而且,正如bdukes所提到的,不应该在你的代码中调用它。将它留给JScript库的内部工作。
答案 2 :(得分:0)