Если у меня есть такая функция
function do(callback) {
//do stuff
callback();
}
а затем я передаю анонимную функцию:
do(function() { //do something else });
делает ли это анонимную функцию когда-либо собранной в течение срока службы страницы? Если нет, как я могу сделать его доступным для GC?
Должен ли я это сделать?
var h = function() { //do something };
do(h);
delete h;
Мне даже нужно беспокоиться об этом? Я создаю веб-приложение, которое имеет длительный срок службы, делает много вызовов ajax, сохраняя объекты на некоторое время, и на самом деле не требует обновления страницы для навигации через. Поэтому я пытаюсь выяснить, могу ли я попасть в монстр утечки памяти.