什么是Javascript方法CollectGarbage()?何时以及为何应该使用它?

StackOverflow https://stackoverflow.com/questions/1614662

  •  06-07-2019
  •  | 
  •  

我注意到在VS2010 javascript intellisence中有一个名为CollectGarbage()的方法。

这是IE唯一的方法吗?
应该何时使用?
使用它有哪些优点(或缺点)?

有帮助吗?

解决方案

您可能需要查看 Eric的这篇文章利珀特

  

这是IE唯一的方法吗?

不。它是JScript的一部分,所以任何实现 JScript (当然包括IE)的东西都应该支持它。

  

什么时候应该使用?

当你想暗示垃圾收集器开始做它的工作时。可以说,根本不应该使用它,而只是让事情发生在自己身上。

  

使用它有哪些优点(或缺点)?

我不知道有什么缺点。在使用它之前,我会进行一些测试,看看内存使用是否有实际好处。

其他提示

它是Microsoft JScript库的一部分。 文档非常糟糕。我不确定它是如何工作的,但我认为它可以通过对象的成员查看它可以删除的内容。

而且,正如bdukes所提到的,不应该在你的代码中调用它。将它留给JScript库的内部工作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top