¿Es posible acceder a una variable local de función desde fuera de la función?

Escuché hoy que "es posible acceder a una variable local de una función ya que todo en JavaScript es global".

Que yo sepa, no puede acceder a una variable local desde fuera del alcance de la variable.

Por ejemplo

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

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

También escuché que es posible usarfor (var i en la ventana) para acceder a myvar. Quiero confirmar que no es posible ya que no soy el autor del idioma.

Actualizado

Le pedí un fragmento de código, y esto es lo que he recibido.

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);

No está accediendo a la variable ......... simplemente está imprimiendo cómo se ve la función ...

Respuestas a la pregunta(14)

Su respuesta a la pregunta