जावास्क्रिप्ट में, विंडो ऑब्जेक्ट का उपयोग करके नाम के आधार पर ग्लोबल वेरिएबल्स तक पहुंचना सीधा है। हालाँकि, यह विधि केवल वास्तविक वैश्विक चर के लिए काम करती है। किसी स्क्रिप्ट के भीतर परिभाषित स्थानीय चर इसके दायरे से बाहर पहुंच योग्य नहीं हैं।
ऐसे चर के लिए, उन्हें विंडो ऑब्जेक्ट के गुणों के रूप में उजागर करना एक समाधान है। यह आपको नाम स्ट्रिंग को संयोजित करके गतिशील रूप से उन तक पहुंचने की अनुमति देता है:
// In one script var someVarName_10 = 20; window["someVarName_10"] = someVarName_10; // In another script const num = 10; alert(window["someVar" "Name_" num]); // 20
कृपया ध्यान दें कि इस तरीके से स्थानीय चर तक पहुंचने से आपकी स्क्रिप्ट के बीच अतिरिक्त युग्मन होता है और आपके कोड को डीबग करना कठिन हो सकता है। इसका उपयोग केवल आवश्यक होने पर ही किया जाना चाहिए।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3