delete funktionert nur mit globalen Objekten, wenn ich das richtig in Erinnerung habe.
Nein, geht immer und überall.
Ich habe aber nunmal nur eine Referenz zu dem Objekt, dass ich löschen will. Das Objekt selbst ist global deklariert.
und nicht mit var deklariert?
Nein. Es befindet sich in einer Funktion init() und soll im globalen name space sein.
Aber eigentlich braucht man den auch nicht in JS, zumindest wüßte ich nicht wozu.
Das habe ich doch genau erklärt.Hast du?
Jepp. Stell dir vor ich habe ein dynamisch erzeugtes Objekt, welches ein Fenster (Kein Browserfenster, sondern ein DIV) darstellt und kontrollieren kann. In dem Fenster gibt es auch ein kleines Kreuz, und wenn man darauf klickt, soll das Fenster und das Objekt gelöscht werden.
Funktioniert obj = null nicht?
in deleteObj(obj)? Nein.
wib