David: Konstruktor

Beitrag lesen

Der Parameter ist an sich überflüssig. Einen „Konstruktor“ gibt es in JS-„Klassen“ nicht, aber du kannst einfach direkt in der Klassendefinition den auszuführenden Code notieren. Wird dann ein Objekt erzeugt, wird der Code ausgeführt:

function Foo() {

this.bar = "BAR";

alert(this.bar);
}

var f = new Foo; // „BAR“ wird ausgegeben

  
Ich würde gern eine Methode ausführen, aber ich kann irgendwie nicht folgenden Code nutzen:  
  
~~~javascript
function MyObj(param)  
{  
  if (param)  
    Init(this);  
  
  this.Init = function ()  
  {  
    ...  
  }  
}