У меня есть закрытие JavaScript, которое я продолжаю воссоздавать на протяжении всего жизненного цикла своего веб-приложения (одна полная страница ajax).
Я хотел бы знать, создает ли это утечку памяти.
Вот пример 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);
}
}