Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Копирование и удаление переменных(обьектов). (https://javascript.ru/forum/misc/5731-kopirovanie-i-udalenie-peremennykh-obektov.html)

Yazla 02.11.2009 14:10

Всем большое спасибо за ответы и ссылки, всё очень понятно и доступно.

Yazla 02.11.2009 15:45

Ещё один вопрос созрел насчёт удаления объектов.
Пример кода:
var objectA = {a:1};
  var objectB = {b:1};
  objectA.property1 = objectB;

Вопрос в следующем:
Как правильно обнулить объекты в данном случае и нужно ли их обнулять(может уборщик мусора сам справиться)?
Как я понял правильнее было бы вначале objectA.property1 = null потом обнулить объекты но я не совсем уверен нужно ли это.

Заранее благодарен.

blackrabbit99 25.11.2011 14:03

Цитата:

Сообщение от Yazla (Сообщение 34219)
Ещё один вопрос созрел насчёт удаления объектов.
Пример кода:
var objectA = {a:1};
  var objectB = {b:1};
  objectA.property1 = objectB;

Вопрос в следующем:
Как правильно обнулить объекты в данном случае и нужно ли их обнулять(может уборщик мусора сам справиться)?
Как я понял правильнее было бы вначале objectA.property1 = null потом обнулить объекты но я не совсем уверен нужно ли это.

Заранее благодарен.

По идеи надо сделать следующее
for(x in objectA){
delete x;
}
objectA = null;


Часовой пояс GMT +3, время: 06:43.