Javascript variable local declarar

Básicamente, esta es una pregunta sobre cómo acceder al controlador de alcance local. Intento lograr algo similar para la definición de variable global como:

window['newObject'] = "some string";
alert(newObject);

pero para el ámbito local. En este momento, la única solución que tengo es usar evals:

eval("var newObject='some string'");

Pero esta es una solución realmente fea ... La mejor sería usar una referencia al alcance local como en una solución de ventana [], pero nunca escuché ninguna referencia al alcance local ... ¿Alguna idea?

El ejemplo va aquí:

function x(arg)
{
   localScope[arg.name]=arg.value;
   alert(sex);
}

x({name:"sex", value:"Male"});

Respuestas a la pregunta(8)

Su respuesta a la pregunta