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 ()
{
...
}
}