Possible Duplicate:
Detecting an undefined object property in JavaScriptcome gestire 'undefined' in javascript
Dal sotto javascript campione
try {
if(jsVar) {
proceed();
}
}catch(e){
alert(e);
}
questo jsVar viene dichiarato e siglato in un altro js fini.
Il problema è che il codice genera un errore non definito quando questo codice viene eseguito prima che venga eseguito l'altro file (dove è dichiarato e avviato). Questo è il motivo per cui è circondato da provare e prendere.
Qual è il modo migliore per gestire questo errore non definito di provare a catturare?
Questo ha qualche vantaggio sul modo "mio"? –
Potrebbe generare un errore: jsVar non è definito. Dovresti testarlo in questo modo: if (window.jsVar! == undefined) {}. Sembra che typeof() "catturi" questo errore. –
@Fabien: O forse usa if ("jsVar" nella finestra) {} ... ma vorrei evitare il codice che richiederebbe la codifica per questo caso di errore. –