Hallo,
Wenn ich hier
Namespace.methode();
mache, dann gibts die Methode natürlich nicht.
Stimmt, nur Namespace.var;
ist verfügbar.
Und was Namespace.variable angeht:
Namespace ist ein einfaches Object-Objekt, man kann ihm willkürlich Eigenschaften hinzufügen. Das hat aber keine negativen Auswirkungen, was ist daran schlimm? Vor allem hat Namespace.variable nichts mit obj.variable zu tun.
Damit zu tun hat es viellicht nichts, aber es stört mich dass ich auf einem untergeordneten Objekt Namespace.Konstruktor eine Variable var definieren kann und diese dann mit Namespace.var ansprechbar ist. Schliesslich will ich dass man zuerst ein Objekt erstellt und die Variable erst dann verfügbar ist.
Gruss Marco