Javascript 为什么浏览器会泄漏内存?

Javascript 为什么浏览器会泄漏内存?,javascript,internet-explorer,firefox,google-chrome,browser,Javascript,Internet Explorer,Firefox,Google Chrome,Browser,我和一位同事谈到浏览器(在项目中使用浏览器控件),很明显,所有浏览器(Firefox、Chrome、IE、Opera)在使用过程中都显示出相同的特性或副作用,即“内存泄漏” 有人能解释为什么会这样吗? 当然,与任何形式的代码一样,应该有适当的垃圾收集 另外,我已经从开发人员的角度阅读了一些关于为什么会发生这种情况的防御模式。我知道Crockford写了一篇关于IE的文章;但为什么每个浏览器都会出现这个问题 谢谢这不是一个编程问题。这更适合你,你不妨问“为什么代码有bug?”好吧,也许分类是错

我和一位同事谈到浏览器(在项目中使用浏览器控件),很明显,所有浏览器(Firefox、Chrome、IE、Opera)在使用过程中都显示出相同的特性或副作用,即“内存泄漏”

有人能解释为什么会这样吗? 当然,与任何形式的代码一样,应该有适当的垃圾收集

  • 另外,我已经从开发人员的角度阅读了一些关于为什么会发生这种情况的防御模式。我知道Crockford写了一篇关于IE的文章;但为什么每个浏览器都会出现这个问题

谢谢

这不是一个编程问题。这更适合你,你不妨问“为什么代码有bug?”好吧,也许分类是错误的-但我的问题不是如何更好地实现代码以防止“内存泄漏”,而是为什么浏览器在内存使用方面很差?使用您可能拥有的任何浏览器,通过不断刷新来运行一个简单的测试,您将以“泄漏”告终吗?记住HTTP是无状态的——所以当我离开一个页面时,为什么会有任何残留?