Jaki jest właściwy sposób sprawdzenia, czy istnieje zmienna globalna?

JSLint nie przekazuje tego jako prawidłowego kodu:

/* global someVar: false */
if (typeof someVar === "undefined") {
    var someVar = "hi!";
}

Jaki jest właściwy sposób?