Ralf: JS-Bibliothek strukturieren

Beitrag lesen

Nun habe ich doch noch eine konkrete Frage. Nehmen wir mal folgende Konstruktion an:

  
var lib = new function () {  
  this.func1 = new function () {  
    this.init = function () {alert(wert);};  
  };  
};

Wenn ich jetzt lib.func1.init(); aufrufe, ist "wert" natürlich nicht definiert und würde einen Fehler ergeben. Ich möchte nun aber "wert" im Bereich von func1 vorbelegen und ggf. vor dem Aufruf überschreiben. Etwa in der Art lib.func1.wert = 'bla'; Eine Übergabe beim Aufruf kommt nicht in Frage.

Wie löse ich das? Meine Versuche hatten bisher leider keinen Erfolg.

Ralf