hi Martin,
Funktionen haben einen Scope und nur wenn du sie mit "new" versiehst, kriegst Du eine Objekt.
Erhalte ich mit
return { foo: "bar" };
etwa kein Objekt?
Nun, wenn du ein Objekt zurück gibst, natürlich. Das ist aber keine "Eigenschaft" der Funktion. S.a. https://forum.selfhtml.org/?t=217834&m=1497664
mfg
tami