Struppi: JS-Bibliothek strukturieren

Beitrag lesen

Du kannst auch die ganze Struktur in die Konstruktorfunktion legen.

var lib = new function() {

var lib = {
func1: function() { /* .../ },
func2: function() { /
...*/ }
};
var module = [];
for(var f in lib) if(typeof lib[f] == 'function') module.push(f);
lib.module = function() { return module; };
return lib;
}


>   
> Ich weiß nicht, ob ich das verstanden habe. Wie führe ich denn dann z.B. eine Funktion aus, die sich innerhalb von func1 befindet?  
  
genau wie du es jetzt auch machst:  
`lib.func1();`{:.language-javascript}  
  

> Vielleicht bin ich immer noch zu sehr der hierarchischen Programmierung verhaftet und der OOP-Funke will nicht überspringen? Jahrzehnte mit anderer Denkweise lassen sich eben nicht so einfach abschütteln.  
  
Vermute ich auch.  
  
Struppi.