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