Halo All,我是 javascript 和 Jquery 的新手。我正在分析在 IE8 上运行的胖客户端应用程序的内存泄漏。
此应用程序使用一个 HTML 和多个 javascript 页面。我检查了应用程序,发现在某些页面中创建的变量即使在调用了destroy函数后仍然存在。
我想写一个通用函数来杀死所有在destroy函数中没有被销毁的全局变量。
有人可以帮我吗?另外,让我知道减少内存泄漏的技术。
提前谢谢了
Halo All,我是 javascript 和 Jquery 的新手。我正在分析在 IE8 上运行的胖客户端应用程序的内存泄漏。
此应用程序使用一个 HTML 和多个 javascript 页面。我检查了应用程序,发现在某些页面中创建的变量即使在调用了destroy函数后仍然存在。
我想写一个通用函数来杀死所有在destroy函数中没有被销毁的全局变量。
有人可以帮我吗?另外,让我知道减少内存泄漏的技术。
提前谢谢了
创建了这个jsFiddle。主要基于以下几点:
for (x in window) {
delete window[x];
}
显然涉及更多,但这是核心。
在 Chrome 中测试。应该在其他地方工作。