[latex]Moin![/latex]
Wäre es nicht sicherer, auf "undefined" zu testen?
[...]
Macht man es nur für ein Script, wäre es ein Bug, wenn man in .trim etwas reinschreibt und etwas später wieder überschreibt.
Ich halte diese Überprüfung für völlig ausreichend, der einzige Fall, der hier auftreten kann, in dem man nicht überschreiben will, ist der, dass es aus irgendwelchen Gründen bereits eine Funktion gibt, z. B. weil sie nativ eingebaut ist.
Ach Mist, "Nativ" bringt mich zu dem Teil, auf den ich eigentlich hinauswollte, den ich vergessen habe zu schreiben. Das Alter halt ;)
Nehmen wir an, jemand erweitert sein Javascript mit der Methode String.prototype.foo = function() { .. } und irgendwann in 5 Jahren wird ausgerechnet String.foo offiziell als Eigenschaft definiert und eingeführt. Soche Fälle meine ich unter anderm.
Cü,
Kai
I got sunshine in my stomach, Like I just rocked my baby to sleep.
I got sunshine in my stomach, But I can't keep me from creeping sleep,
Sleep, deep in the deep.
ie:{ fl:( br:< va:) ls:? fo:| rl:? n4:° ss:{ de:] js:| ch:? mo:| zu:|]