Javascript lokale Variable deklarieren
Grundsätzlich ist dies eine Frage, wie auf den lokalen Gültigkeitsbereichshandler zugegriffen werden kann. Ich versuche, für die Definition globaler Variablen etwas Ähnliches zu erreichen wie:
window['newObject'] = "some string";
alert(newObject);
aber für den lokalen Bereich. Im Moment benutze ich nur evals:
eval("var newObject='some string'");
Aber das ist wirklich eine hässliche Lösung ... Am besten wäre es, einen Verweis auf den lokalen Bereich wie in einer window [] -Lösung zu verwenden, aber ich habe noch nie von einem Verweis auf den lokalen Bereich gehört ... Irgendwelche Ideen?
Beispiel geht hier:
function x(arg)
{
localScope[arg.name]=arg.value;
alert(sex);
}
x({name:"sex", value:"Male"});