Deklaracja zmiennej lokalnej Javascript

Zasadniczo jest to pytanie, jak uzyskać dostęp do lokalnej obsługi zakresu. Próbuję osiągnąć coś podobnego dla definicji zmiennych globalnych, jak:

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

ale dla lokalnego zasięgu. W tej chwili jedynym rozwiązaniem, które mam, jest użycie wymiotów:

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

Ale to jest naprawdę brzydkie rozwiązanie ... Najlepszym z nich byłoby użycie jakiegoś odniesienia do lokalnego zakresu, jak w rozwiązaniu okna [], ale nigdy nie słyszałem o żadnym odwołaniu do lokalnego zakresu ... Jakieś pomysły?

Oto przykład:

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

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

questionAnswers(8)

yourAnswerToTheQuestion