Liebe Spezialisten,
ich hatte mir bisher eingebildet, ich könnte in einer Konstruktorfunktion steuern, ob ein Objekt, oder der Wert false
zurückgegeben wird.
myObj = function (param) {
this.name = "myObject";
if (!param) return false; // ohne param kein Objekt!
}
alert("mit param: "+ new myObj("dummy");
alert("ohne param: "+ new myObj();
Hintergrund: Ich möchte bereits im Konstruktor prüfen, ob ein Objekt dieser Art mit diesen Parametern angelegt werden kann/darf, um im negativen Falle vom Konstruktor selbst anstatt des erwarteten Objektes eben false
zurückgeben zu lassen. ABER: Ich erhalte in _jedem_ Fall ein Objekt zurück. Daher nun meine Frage.
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?
Meinetwegen nehme ich auch null
anstatt false
für ein negativ-Ergebnis...
Liebe Grüße,
Felix Riesterer.
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)