मूल रूप से यह एक सवाल यह है कि स्थानीय गुंजाइश हैंडलर का उपयोग करने की है। मैं वैश्विक चर परिभाषा के लिए कुछ समान प्राप्त करने की कोशिश कर रहा हूं जैसे:जावास्क्रिप्ट स्थानीय चर घोषित
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"});
मैं देख रहा हूँ, क्या आपका मतलब है वहाँ एक जावास्क्रिप्ट बराबर php के "चर चर" के लिए है। http://www.php.net/manual/en/language.variables.variable.php –
की संभावित डुप्लिकेट [जावास्क्रिप्ट: नाम स्ट्रिंग द्वारा स्थानीय चर गतिशील जाओ] (http://stackoverflow.com/questions/1920867/javascript -get-local-variable-गतिशील रूप से-नाम-स्ट्रिंग) –