我注意到在 VS2010 javascript 智能中有一个名为 CollectGarbage() 的方法。
这是仅限 IE 的方法吗?
什么时候应该使用它?
使用它有什么优点(或缺点)?
我注意到在 VS2010 javascript 智能中有一个名为 CollectGarbage() 的方法。
这是仅限 IE 的方法吗?
什么时候应该使用它?
使用它有什么优点(或缺点)?
您可能想看看Eric Lippert 的这篇文章。
这是仅限 IE 的方法吗?
没有。它是 JScript 的一部分,所以任何实现JScript(当然包括 IE)的东西都应该支持它。
什么时候应该使用它?
当你想提示垃圾收集器开始做它的工作时。可以说,它根本不应该被使用,而只是让事情自己发生。
使用它有什么优点(或缺点)?
我不知道有什么缺点。在使用它之前,我会进行一些测试,看看在内存使用方面是否有实际的好处。
它是 Microsoft JScript 库的一部分。它的文档很差。我不确定它是如何工作的,但我会假设它会通过对象的成员查找可以删除的内容。
而且,正如 bdukes 所提到的,这不应该在您的代码中调用。将其留给 JScript 库的内部工作。