你知道什么可能导致JavaScript中的内存泄漏吗?我对浏览器感兴趣:IE 7,FireFox 3,Safari 3
我正在创建一个新的演示者:
new MyPresenter(new MyView());
Run Code Online (Sandbox Code Playgroud)
它注册了一些事件处理程序并绑定到视图等.最终,我可能会"关闭"该视图,以便浏览器不再呈现它.我没有保持对MyPresenter任何地方的这个实例的引用.
在关于此主题的Google论坛中,传统的响应是"将引用设置为null",然后不要担心它.与Javascript不同,我不能仅仅this = null;因为显而易见的原因而在Java中说.但是在Javascript中,很容易找出我知道将不再使用的对象引用.
我的问题:我如何判断这位演示者是否已被垃圾收集,因为我没有保留对它的引用?它显然存在.我是否应该相信GWT和JS将会解决这个问题?或者我是否需要保持自己的引用,MyPresenter以便null在完成后可以手动执行它?