Possible Duplicate:
Detecting an undefined object property in JavaScriptcómo manejar 'indefinido' en javascript
Desde el siguiente ejemplo JavaScript
try {
if(jsVar) {
proceed();
}
}catch(e){
alert(e);
}
este jsVar se declara y rubricado en otros js finas.
El problema es que el código arroja un error indefinido cuando se ejecuta este código antes de que se ejecute el otro archivo (donde está declarado e iniciado). Es por eso que está rodeado de try y catch.
¿Cuál es la mejor manera de manejar este error indefinido que intentar capturar?
¿Tiene esto alguna ventaja sobre "mi" camino? –
Puede arrojar un error: jsVar no está definido. Debería probarlo de esta manera: if (window.jsVar! == undefined) {}. Parece que typeof() "capta" este error. –
@Fabien: O tal vez use if ("jsVar" en la ventana) {} ... pero evitaría el código que requeriría codificación para este caso de error. –