Javascript объявить локальную переменную

По сути, это вопрос, как получить доступ к локальному обработчику области видимости. Я пытаюсь добиться чего-то похожего для определения глобальной переменной, например:

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

но для локального охвата. Прямо сейчас единственное решение, которое у меня есть, использует evals:

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

Но это действительно уродливое решение ... Лучше всего было бы использовать ссылку на локальную область видимости, как в решении для окна [], но я никогда не слышал о какой-либо ссылке на локальную область видимости ... Есть идеи?

Пример идет здесь:

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

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

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

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