function MyObj(param)
{
this.Init = function ()
{
...
}
if (param)
this.Init();
}
a = new MyObj(true);
Wie soll der denn Init kennen, wenn Du es erst nach dem Aufruf zuweist? In JS sind ist sowas wie this.Init = function... eine Anweisung keine Deklaration! Ausserdem wird Init in diesem Fall zu einer Methode und muss über this.Init() aufgerufen werden, nicht über Init(this).
MfG
GK