私は単一ページの Web アプリを作成するためにBackbonejsandを使用しています。Requirejs私のアプリにはmemory leaks.
テスト用に、サンプル コードを作成しました。ビュー オブジェクトを作成し、その関数を呼び出して、返されたrenderを にアタッチします。
返されるには. ボタンをクリックすると、ビューが破棄される場所でその呼び出しが機能します。htmlDOMhtmlbuttoncallbackdestroy
ただし、実行すると、まだぶらぶらしているchrome heap profilierことがわかります。detached DOM treeそれを深く見ると、referencesによって保持されていることがわかりjQueryます。
これがメモリリークかどうかは疑問です。はいの場合、mycode は参照を保持していません。それで問題はありjQueryますか?
ここにサンプルコードへのリンクがあります。
ヒープ スナップショットのスクリーン ショットも添付しました。


