¿Cómo manejar un valor no definido en JavaScript?Cómo manejar un valor no definido en JavaScript
if (oldins == ins)
oldins
no está definido.
¿Cómo puedo verificar esto?
¿Cómo manejar un valor no definido en JavaScript?Cómo manejar un valor no definido en JavaScript
if (oldins == ins)
oldins
no está definido.
¿Cómo puedo verificar esto?
if ((typeof(oldins) !== "undefined") && (oldins === ins))
1 por ser la respuesta correcta. Por cierto, no hay necesidad de paréntesis alrededor de los 'oldins' en la comprobación' typeof': 'typeof' es un operador, no una función. –
variables no definidas evaluarían a un valor de 'indefinido'. 'Indefinido' es un tipo de valor como nulo y NaN por lo que sería:
if (typeof(oldins) == 'undefined')
Editar: Se ha corregido por los comentarios. Dejar la respuesta ya que los comentarios son útiles, pero hubo más respuestas correctas.
Bueno 'undefined' no es exactamente como' null' o 'NaN' - ¡es solo un identificador y puede ser reasignado! – Pointy
Esto le dará un error si 'oldins' nunca se ha declarado. Use 'typeof' en su lugar. –
¿Quién no declararía sus variables ??? ;) Comentarios justos – MacAnthony
if (oldins !== undefined && oldins === ins) {
}
Esto le dará un error si 'oldins' nunca se ha declarado. Use 'typeof' en su lugar. –
También puede que quiera usar el operador * * estricta igualdad, http://www.webreference.com/js/column26/stricteq.html – Sjoerd