Я хотел бы знать, как удалить объект изнутри, когда этот объект больше не будет использоваться.Как удалить объект изнутри?
Например:
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();
Причина в том, что, что я не могу уничтожить его снаружи (объект создается на «щелчок» на йот элемент, но он будет уничтожен при нажатии кнопки где-то еще, так что сфера создания (в методе «OnClick») не доступна, где я хочу, чтобы удалить его.
Как я могу сделать то?
Спасибо за вашу помощь!
вы можете попробовать «удалить это» –
На самом деле, нет, я просто увидел дубликат моего вопроса: http://stackoverflow.com/questions/2304860/can-an-object-automatically-delete-itself-in -javascript-once-it-has-достигнуто-его (что ответит на ваш вопрос) –