Celé to tvrzení je mylné.
Podívejte se na následující:
function funkce(){}
document.write(typeof(funkce));
výsledek bude function
document.write(funkce.constructor);
výsledek bude Function() { [native code] }
Z tohoto jasně vyplývá, že funkce je objektem typu function, konstruktorem funkce je Function() a Function vyplývá z objektu Object.
Ovšem jiné je, když napíše, že funkci lze volat bez konstruktoru ale pokud vytvoří funkci z objektu Function tak lze funkci volat i konstruktorem.