ako sa u noveho objektu vytvara nova instancia objektu??? what??? pletieme si triedy s objektami. objekt je instancia triedy. cize novy objekt sa vytvara:
obj = new Object
, kde obj reprezentuje objekt a Object reprezentuje triedu. to co si pastol dole uz nema s objektovym programovanim nic spolocne aj ked sa mi ten tvoj priklad paci. 
y = new MyFunc;
if (y.constructor == MyFunc) ...