标签: javascript garbage-collection
我有一个托管在网站上的JavaScript小部件。此小组件在其本地命名空间中跟踪许多变量中的状态。此外,它还为几个事件(如鼠标移动)附加了听众。
我是否应该在窗口卸载时明确销毁状态跟踪变量和分离事件侦听器?或者,在用户离开托管我的小部件的页面后,依靠浏览器做好清理工作是否可以?
答案 0 :(得分:4)
一旦你摆脱了窗户,你就会摆脱它的一切。因此,无需进行自己的垃圾回收。如果某个浏览器有内存泄漏,那不是你的错,你的事实上的垃圾收集可能无论如何也无济于事。