Можно ли как-то определить деструктор для объекта в JavaScript, который будет вызываться автоматически при удалении объекта?
Я создаю свой объект следующим образом:
function SomeObject(){
this.test = null;
this.method = function(){
alert("Testing Method");
};
this.destroy = function(){
// Destroy stuff here
};
}
var test = new SomeObject();
Я могу вызвать destroy при необходимости, но когда пользователь выходит из страницы, я не могу вызвать destroy.Причина, по которой мне нужно это сделать, заключается в том, что я вызываю функции в php, используя ajax, который сохраняет данные сеанса.Я хотел бы, чтобы он уничтожил данные конкретного сеанса, когда я закончу с этим конкретным объектом js.
Есть идеи?