Можно ли получить доступ к локальной переменной функции извне функции?

Сегодня я слышал, что «можно получить доступ к локальной переменной функции, поскольку все в javascript является глобальным».

Насколько я знаю, вы не можете получить доступ к локальной переменной за пределами области видимости переменной.

Например,

function f()
{
    var myvar = "something";
}

myvar = "c"; // i'm not accessing myvar in f();

Я также слышал, что можно использоватьдля (var я в окне) чтобы получить доступ к Myvar. Я хочу подтвердить, что это невозможно, так как я не являюсь автором языка.

Обновлено:

Я спросил его фрагмент кода, и вот что я получил.

var person = {
    whoIs : function()
    {
        var name = "name";
        return name;
    }
};


var str = "TEST:\n";

for(var n in person)
{
    str += n;
    str += " = [" + person[n] + "]\n";
}

// perform regular exp. to get the value of name variable.


alert(str);

Это не доступ к переменной ......... это просто печать, как выглядит функция ...

Ответы на вопрос(7)

Ваш ответ на вопрос