"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मैं जावास्क्रिप्ट में नाम से वैश्विक चर तक गतिशील रूप से कैसे पहुँच सकता हूँ?

मैं जावास्क्रिप्ट में नाम से वैश्विक चर तक गतिशील रूप से कैसे पहुँच सकता हूँ?

2024-11-12 को प्रकाशित
ब्राउज़ करें:635

How Can I Dynamically Access Global Variables by Name in JavaScript?

जावास्क्रिप्ट में नाम के आधार पर ग्लोबल वेरिएबल्स को डायनामिक रूप से एक्सेस करें

जावास्क्रिप्ट में, विंडो ऑब्जेक्ट का उपयोग करके नाम के आधार पर ग्लोबल वेरिएबल्स तक पहुंचना सीधा है। हालाँकि, यह विधि केवल वास्तविक वैश्विक चर के लिए काम करती है। किसी स्क्रिप्ट के भीतर परिभाषित स्थानीय चर इसके दायरे से बाहर पहुंच योग्य नहीं हैं।

ऐसे चर के लिए, उन्हें विंडो ऑब्जेक्ट के गुणों के रूप में उजागर करना एक समाधान है। यह आपको नाम स्ट्रिंग को संयोजित करके गतिशील रूप से उन तक पहुंचने की अनुमति देता है:

// 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