このオブジェクトが使用されなくなったときに、オブジェクトを内部から削除する方法を知りたいです。
例えば :
var MyObject = function () {
return {
'some': function() {...},
'actions': function() {...},
'destroy': function() {
this = null; // throws a "ReferenceError: Invalid left-hand side in assignment"
},
}
}
// Doing so, I would be able to :
var obj = new MyObject();
obj.some();
// And when I have finished :
obj.destroy();
その背後にある理由は、私がそれを外部から破棄できないためです (オブジェクトは DOM 要素の「クリック」で作成されますが、他の場所をクリックすると破棄されるため、作成の範囲 (「onClick 内」) " メソッド) を削除したい場所では使用できません。
どうやってやるの?