Hallo,
beim Zugriff auf eine Variable die nicht existiert wird normalerweise
eine Ausnahmebedingung ausgelöst, was man sich wiederum zu Nutzen machen kann.
Warum denn so kompliziert machen, nimm die Abfrage mit
if(typeof variable != "undefined")
und schon ist man aus dem Schneider.
Gruß
ueps