wahsaga: OO in JS - Objekt löschen/Destruktor?

Beitrag lesen

'nabend allerseits,

versuche mich gerade ein bisschen mit OO in javascript zu beschäftigen, soweit man da davon sprechen kann.

im moment rätsele ich, ob es so etwas wie einen destruktor gibt?

mit delete soll man zwar laut selfhtml ein objekt löschen können - aber das scheint mir nicht innerhalb des objektes selber zu gelingen.

habe folgendes probiert:

function myObj() {
   function loeschen() {
      alert(delete this);
   }
   function meldung() {
      alert(this.blubb);
   }
   this.blubb = "blubb";
   this.blah = meldung;
   this.destruct = loeschen;
}

meinObjekt = new myObj();
meinObjekt.blah();     // alert mit "blubb" erscheint
meinObjekt.destruct(); // alert gibt "true" aus, delete sollte
                       // also erfolgreich gewesen sein
meinObjekt.blah();     // alert mit "blubb" erscheint immer noch,
                       // obwohl es meinObjekt doch jetzt gar nicht mehr geben sollte?

gruß,
wahsaga

--
"Look, that's why there's rules, understand? So that you _think_ before you break 'em."