Possible Duplicate:
Detecting an undefined object property in JavaScriptwie zu handhaben 'undefined' in Javascript
Von unten Javascript Probe
try {
if(jsVar) {
proceed();
}
}catch(e){
alert(e);
}
diese jsVar deklariert und in einem anderen js fein paraphiert.
Das Problem ist, dass Code einen undefinierten Fehler ausgibt, wenn dieser Code ausgeführt wird, bevor die andere Datei (wo sie deklariert und initiiert wird) ausgeführt wird. Deshalb ist es umgeben von Versuch und Fang.
Was ist der beste Weg, um diesen undefinierten Fehler als Versuch zu fangen?
Hat das irgendeinen Vorteil gegenüber "meinem" Weg? –
Es kann einen Fehler auslösen: jsVar ist nicht definiert. Sie sollten es so testen: if (window.jsVar! == undefined) {}. Es scheint, als würde typeof() diesen Fehler "fangen". –
@Fabien: Oder vielleicht benutze if ("jsVar" im Fenster) {} ... aber ich würde Code vermeiden, der Codierung für diesen Fehlerfall erfordern würde. –