पायथन में अंतर्निहित कार्यों locals()
और globals()
के साथ मौजूदा क्षेत्र में सभी स्थानीय और वैश्विक चर का शब्दकोश प्राप्त हो सकता है। जावास्क्रिप्ट में ऐसा करने का कोई समकक्ष तरीका है? उदाहरण के लिए, मैं निम्नलिखित की तरह कुछ करना चाहते हैं:पाइथन के स्थानीय() के बराबर जावास्क्रिप्ट?
var foo = function(){ alert('foo'); };
var bar = function(){ alert('bar'); };
var s = 'foo';
locals()[s](); // alerts 'foo'
इस सब पर संभव है, या मैं सिर्फ देखने के लिए एक स्थानीय वस्तु का उपयोग करना चाहिए?
केवल ब्राउज़र या अन्य होस्ट वातावरण में जो * विंडो * लागू करता है। – RobG
यह सच है। उदाहरण के लिए नोड में ऐसा करने का कोई तरीका नहीं है? मुझे लगता है कि यह तब परिवर्तन होना चाहिए, क्योंकि यह एक सामान्य जावास्क्रिप्ट उत्तर है। – sverrejoh
जब कोई * विंडो * नहीं है, तो * वैश्विक * है - http://stackoverflow.com/q/10984629/596361 –