Растолкуйте пожалуйста!
есть класс

Код:
function my_cl(p1, p2) {
this.prop1= p1;
this.prop2= p2;
}
var ex1 = new my_cl(1, 2);
Будет ли корректно удаление экземпляра класса таким образом:

Код:
my_cl.prototype.delete_exemplar = function(){
delete this;
}
ex1.delete_exemplar();
Т.е. можно ли удалять экземпляр класса в функции своего класса или обязательно писать delete ex1?;