Hallo dedlfix,
nicht von dem betroffen, was von der Aufgabenstellung bekannt ist
Doch. PL sagt:
An einer anderen Stelle will ich sicherstellen, daß der return Value von Type String ist.
Sicherstellen heißt: Mache aus jedem möglichen Input-Typ einen String. Und stürze dabei nicht ab. Ich wollte ja nur auf folgendes hinaus: Blindlings x.toString() aufrufen kann das Script abstürzen lassen. Bei String(x) passiert das nicht, dafür bekomme ich da ggf die blöden Werte 'null' und 'undefined'.
Ob jeder falsy-Wert zu 0 oder '' gewandelt werden soll, ist auch offen. Noch schlimmer: nicht jeder truthy-Wert ist true. Ganz böses Beispiel:
Boolean.prototype.identifyYourself = function(t) {
console.log("I am " + (this ? 'true' : 'false'));
};
false.identifyYourself();
// I am true
Rolf
--
sumpsi - posui - clusi
sumpsi - posui - clusi