Сообщение от jsuse
|
У меня есть перменная:
var one = "one";
Она свое отработала, я хочу ее "удалить", "обнулить", в общем очистить как-то память, которую она занимала. Как это правильно сделать?
one = null; // присвоить null?
one = undefined; // или присвоить undefined?
Или может есть какая-то специальная для этого функция типа как unset в php?
Автоматический сборщик мусора в данном случае не годится, мне нужно специально ее удалить.
|
чтобы не было таких вопросов, разбивайте задачу на подзадачи. подзадача - функция, что-то делающая и возвращающая результат. все другие переменные хаваются сборщиком мусора
т.е. :
var long_life; // это будет жить.
function count(a) {
var b = 5, c = 2.4, d = Math.PI; // это - еда.
return d * c + b * a;
}
set_life = function() {
long_life = count(Mah.random());
};
Сообщение от Раед
|
Равнозначно? Хм, это ещё вопрос.
|
и ещё один :
(function(){
var a = "test";
delete a;
alert(a);
})();