JavaScript überprüfen ob variable existiert (ist definiert/initialisiert)

Welche Methode der Prüfung, ob eine variable initialisiert wurde ist besser/richtig?
(Vorausgesetzt, die variable halten konnte, alles andere (string, int, object, Funktion, etc.))

if (elem) { //or !elem

oder

if (typeof(elem) !== 'undefined') {

oder

if (elem != null) {
wenn Sie wissen möchten, ob foo deklariert ist, entweder typeof foo === 'undefined' oder typeof foo === typeof undefined

InformationsquelleAutor Samuel Liew | 2011-02-25

Schreibe einen Kommentar