molily: Namespacing

Beitrag lesen

Hallo,

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.

Ist sie aber nicht! Wie kommst du darauf?

Namespace = {};  
Namespace.Konstruktur = function (variable) {  
  this.variable = variable;  
};  
var obj = new Namespace.Konstruktur('abc');  
alert(obj.variable); // abc  
alert(Namespace.variable); // undefined

(Übrigens, var ist ein Schlüsselwort und kann nicht Bezeichner sein.)

Mathias