2010-07-13 17 views

Respuesta

7
if ((typeof(oldins) !== "undefined") && (oldins === ins)) 
+0

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. –

3

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.

+0

Bueno 'undefined' no es exactamente como' null' o 'NaN' - ¡es solo un identificador y puede ser reasignado! – Pointy

+0

Esto le dará un error si 'oldins' nunca se ha declarado. Use 'typeof' en su lugar. –

+0

¿Quién no declararía sus variables ??? ;) Comentarios justos – MacAnthony

1
if (oldins !== undefined && oldins === ins) { 

} 
+0

Esto le dará un error si 'oldins' nunca se ha declarado. Use 'typeof' en su lugar. –

Cuestiones relacionadas