我正在使用Backbonejs
和Requirejs
创建单页网络应用程序。好像我的应用有memory leaks
.
为了测试,我创建了一个示例代码。它创建一个视图对象,调用它的render
函数并将返回的附加html
到DOM
.
返回的html
有一个button
. 单击按钮后,它会callback
调用destroy
视图被销毁的函数。
但是,当我跑步时chrome heap profilier
,我可以看到detached DOM tree
仍然徘徊。深入其中,可以看到references
被保留的jQuery
。
我怀疑这是否是内存泄漏。如果是,mycode 没有保留任何引用。那么问题出在jQuery
哪里?
这是示例代码的链接。
我还附上了堆快照的屏幕截图。