2010-07-13 7 views

risposta

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

+1 per essere la risposta giusta. A proposito, non c'è bisogno di parentesi attorno al 'oldins' nel controllo' typeof': 'typeof' è un operatore, non una funzione. –

3

Le variabili di sinterizzazione possono essere valutate su un valore 'non definito'. 'undefined' è un tipo di valore come null e NaN quindi sarebbe:

if (typeof(oldins) == 'undefined') 

Modifica: Fisso per commenti. Lasciare la risposta poiché i commenti sono utili, ma c'erano risposte più corrette.

+0

Beh 'undefined' non è esattamente come' null' o 'NaN' - è solo un identificatore e può essere riassegnato! – Pointy

+0

Questo ti darà un errore se 'oldins' non è mai stato dichiarato. Usa 'typeof' invece. –

+0

Chi non dichiarerebbe le proprie variabili ??? ;) Commenti giusti – MacAnthony

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

} 
+0

Questo ti darà un errore se 'oldins' non è mai stato dichiarato. Usa 'typeof' invece. –

Problemi correlati