请看我在jsfiddle上的简单代码。我的代码中是否存在内存泄漏?在点击“close”按钮之前,我拍了快照1,在点击之后,我拍了快照2。那么,下面的图片是什么意思?这意味着仍然有任何引用到我的“view”,导致内存泄漏?但为什么会这样?我正在使用Backbone 1.1.2和jQuery 1.9.1。我从如何检测Backbone内存泄漏中学到了一些东西,但仍然感到困惑。附加:请看我在图片中指出的地方,这里是红色的,但有时它是黄色的,这是什么意思?我在这里找到了一些解决方案:实践中的Backbone.js:第一部分-防止内存泄漏,但这可能不是最优雅的方式。@Jeremy Ashkenas如何考虑这个问题?将像文章中提到的
Paydirt
补丁添加到Backbone库中?还是为视图添加一个destruction
函数?解决方案:僵尸!跑!(管理Backbone应用程序中的页面转换)。