Узнайте, существует ли переменная

Я хотел бы узнать, существует ли переменная Javascript. Это то, что я до сих пор собирал с разных форумов:

function valueOfVar(foo){

    var has_foo = typeof foo != 'undefined';

    if(has_foo){
        alert('1 = true');
        return true;
    }
    else {
        alert('1 = false');
        return false;
    }

}

Пожалуйста, обратите внимание, я хочу передать строку как foo. Пример: valueOfVar (box_split [0] + '_ 2')

Я не думаю, что это работает, потому что возвращает true, когда некоторые переменные даже не существуют. На самом деле, кажется, все время возвращается истина.

Реализация JQuery, которая работает, была бы также полезна, поскольку я использую это.

Спасибо всем за любую помощь