molily: Konstruktorfunktion: return false?

Beitrag lesen

Hallo,

Kann man überhaupt in einem Konstruktor darauf Einfluss nehmen, ob ein Objekt oder "ein Fehlercode" zurückgegeben wird, oder wird _immer_ ein Objekt zurückgegeben, weil das anscheinend die Logik eines Konstruktors bedingt?

ECMAScript:
"7. If Type(Result(6)) [Rückgabewert der Funktion] is Object then return Result(6).
[andernfalls]
8. Return Result(1) [das Instanzobjekt]."

Es muss also immer ein Objekt zurückgegeben werden.
Das kann also auch ein Boolean-Objekt sein: new Boolean(false)
Mit einem Boolean-Primitive wirst du aber kein Glück haben.

Mathias