[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Утечка памяти или нет?
Michael
Код JavaScript:
PHP
function one()
{
    var 
obj1=new Object;
    
obj1.name='sasha';
    
obj1.age=12;
    
//работаем с  obj1
    //без delete obj1;
}
one();
//дальнейшая работа

Вопрос: идет ли утечка памяти по obj1 или среда автоматически разрушит объект при выходе из области видимости единственной ссылки?
Спасибо.



Спустя 4 часа, 5 минут, 19 секунд (9.09.2009 - 17:34) glock18 написал(а):
Цитата
Вопрос: идет ли утечка памяти по obj1 или среда автоматически разрушит объект при выходе из области видимости единственной ссылки?


очистка мусов в ЖС происходит, когда на объект не остается ни одной ссылки. Как в приведенном примере.

Спустя 13 часов, 56 минут, 41 секунда (10.09.2009 - 07:30) Michael написал(а):
создавал в функции объект XMLHttpRequest так он прекрасно работает после.
(как в классе AJAX кирика) blink.gif .

Спустя 22 минуты, 16 секунд (10.09.2009 - 07:53) glock18 написал(а):
Ну, видимо ссылки на объект остаются. Если он работает еще, то ссылки еще есть, наверняка. Возможно, где-то во внутренней памяти браузера.

Спустя 4 часа, 53 минуты, 54 секунды (10.09.2009 - 12:47) FatCat написал(а):
Цитата (glock18 @ 9.09.2009 - 18:34)
очистка мусов в ЖС происходит, когда на объект не остается ни одной ссылки.

Не знаю как по документации, а на практике никаких очисток. Все объекты и переменные живут вечно, если их принудительно не очистить. sad.gif

Спустя 36 минут, 37 секунд (10.09.2009 - 13:23) glock18 написал(а):
Цитата
Не знаю как по документации, а на практике никаких очисток. Все объекты и переменные живут вечно, если их принудительно не очистить.


Не уверен, что это можно как-то проверить. Есть подтверждения какие-то этому? Потому что если есть подтверждение тому, что объект существует - наличие ссылки на него.

Единственная возможность - проверка выделенной памяти, но там для меня достаточно неоднозначно.


_____________
There never was a struggle in the soul of a good man that was not hard
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.