JavaScript comprueba si la variable existe (está definida / inicializada)
¿Qué método de verificar si una variable se ha inicializado es mejor / correcto? (Suponiendo que la variable pueda contener cualquier cosa (cadena, int, objeto, función, etc.))
if (elem) { // or !elem
if (typeof(elem) !== 'undefined') {
if (elem != null) {