Web アプリケーション (単一の完全な ajax ページ) の存続期間中に再作成し続ける JavaScript クロージャーがあります。
メモリリークが発生しているかどうかを知りたいです。
JSFIDDLEの例を次に示します。
問題のコード:
function CreateLinks() {
var ul = $("<ul></ul>").appendTo('div#links');
for (var i in myLinks) {
var li = $('<li>' + myLinks[i].name + '</li>').appendTo(ul);
//closure starts here
(function (value) {
li.click(function (e) {
$('div#info').append('<label>' + value + '</label><br />');
RecreateLinks();
});
})(myLinks[i].value);
}
}