什么是Javascript方法CollectGarbage()?何时以及为何应该使用它?
-
06-07-2019 - |
题
我注意到在VS2010 javascript intellisence中有一个名为CollectGarbage()的方法。
这是IE唯一的方法吗?
应该何时使用?
使用它有哪些优点(或缺点)?
解决方案
您可能需要查看 Eric的这篇文章利珀特。
这是IE唯一的方法吗?
不。它是JScript的一部分,所以任何实现 JScript (当然包括IE)的东西都应该支持它。
什么时候应该使用?
当你想暗示垃圾收集器开始做它的工作时。可以说,根本不应该使用它,而只是让事情发生在自己身上。
使用它有哪些优点(或缺点)?
我不知道有什么缺点。在使用它之前,我会进行一些测试,看看内存使用是否有实际好处。
其他提示
它是Microsoft JScript库的一部分。 文档非常糟糕。我不确定它是如何工作的,但我认为它可以通过对象的成员查看它可以删除的内容。
而且,正如bdukes所提到的,不应该在你的代码中调用它。将它留给JScript库的内部工作。
不隶属于 StackOverflow