Hi,
var tag = new tag();
hältst Du es für sinnvoll, den Konstructor durch seine eigene Instanziierung zu überschreiben?
das liefert mir die Fehlermeldung: "tag is not a constructor". Aber es ist doch der gleiche Code verdammt! Zur Sicherheit hier noch mein Klassencode:
Ja, nur dass Du vor der Ausführung eine Variable erzeugst, die zunächst nichts enthält, und dann bei der Ausführung instanziiert wird. Genauso gut kannst Du "new undefined()" schreiben. Im globalen Kontext existierte "tag" bereits und blieb bei der Deklaration somit erhalten.
function tag()
Klassen (bzw. Konstruktoren) beginnt man per Konvention übrigens mit Großbuchstaben.
Cheatah
--
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes