Показать сообщение отдельно
Старый 25.12.2007, 15:03
FilimoniC вне форума Посмотреть профиль Отправить личное сообщение для FilimoniC Посетить домашнюю страницу FilimoniC Найти все сообщения от FilimoniC
  № 7  
FilimoniC

Регистрация: Jan 2007
Сообщений: 39
Отправить сообщение для FilimoniC с помощью ICQ
У меня маленький вопрос - как правильно удалить обхект:
Присвоить ему значение null или undefined, чтобы GC его стер? В c++ учили NULL, в AS3-E видеоуроках учат undefined, но в доках к флешу где-то откопал что надо null
Код:
configArray[parameterName] = undefined;
    или
configArray[parameterName] = null;

Сделал небольшой тест:
Код:
			var a:Array;
			a = new Array();
			a["v1"]="valueOk1";
			a["v2"]="valueOk2";
			a["v3"]="valueOk3";
			a["v4"]="valueOk4";
			a["v5"]="valueOk5";
			a["v6"]="valueOk6";

			a["v3"] = undefined;
			delete 	a["v3"];

			
			for (var i in a)
				trace (i + " => " + a[i]);
Листинг массива показал, что объекта в массиве нет.
Только вот вопрос, останется ли в памяти "v3" => "valueOk3" после такого в памяти болтаться?


Последний раз редактировалось FilimoniC; 25.12.2007 в 15:29.