Kai345: globale variablen und funktionen

Beitrag lesen

[latex]Mae  govannen![/latex]

typeof benutzte ich eigentlich immer um rauzufinden, ob ein Wert definiert ist.

Ob etwas überhaupt definiert ist prüfe ich, wenn überhaupt nötig, mit if(sth!==undefined)...

Kann man nur dann sicher machen, wenn man garantiert nie und nimmer irgendwelche Fremd-Scripts einbindet, und auch die eigenen Scripts nicht für Andere zur Verfügung stellt.

Denn sonst kann es immer passieren, daß jemand mit wenig JS-Ahnung eine Variable namens undefined benutzt:

var undefined = true;

und schon klappt nichts mehr, wie es soll. Test auf undefined ist bad practice.

Entweder direkt if (!o) oder besser if typeof o != 'undefined'

Cü,

Kai

--
Resig is more like Javascript's Pee Wee Herman.  ;) (D.Mark in clj)
Foren-Stylesheet Site Selfzeug JS-Lookup
SelfCode: sh:( fo:| ch:? rl:( br:< n4:( ie:{ mo:| va:) js:| de:> zu:) fl:( ss:| ls:?