JSLint is not passing this as a valid code:
/* global someVar: false */ if (typeof someVar === \"undefined\") { var someVar = \"hi!\"; }
try
variableName in window
or
typeof window[variableName] != 'undefined'
window[variableName] !== undefined
window.hasOwnProperty(variableName)