पर पारित होने के बाद चर के मूल नाम का निर्धारण करें मुझे यह महसूस हो रहा है कि यह संभव नहीं हो सकता है, लेकिन मैं जावास्क्रिप्ट में किसी फ़ंक्शन को पास कर दिया गया एक चर का मूल चर नाम निर्धारित करना चाहता हूं। मुझे नहीं पता कि इससे बेहतर तरीके से इसे कैसे समझाया जाए, तो देखें कि यह उदाहरण समझ में आता है या नहीं।फ़ंक्शन
function getVariableName(unknownVariable){
return unknownVariable.originalName;
}
getVariableName(foo); //returns string "foo";
getVariableName(bar); //returns string "bar";
यह मैं पर काम कर रहा हूँ एक jQuery प्लगइन के लिए है, और मैं चर जो एक "डिबग" कार्य करने के लिए पारित हो जाता है के नाम प्रदर्शित करने के लिए सक्षम होने के लिए करना चाहते हैं।
मुझे यकीन नहीं है कि इसका उद्देश्य क्या है, क्योंकि आपको परिवर्तनीय नामों से परिवर्तनीय मानों में रूचि प्राप्त करने की आवश्यकता होगी। –
कोई प्रोग्राम चल रहा है जब कोई चर नाम नहीं हैं। कोई "वर्तमान" नहीं, और कोई "मूल" नहीं। – Tomalak
हाहा, मुझे लगा कि यह एक लम्बा शॉट था, लेकिन फिर भी एक शॉट के लायक था। बहुत अधिक उद्देश्य नहीं है, लेकिन यदि आप संदर्भ चाहते हैं तो आप प्लगइन का वर्तमान संस्करण देख सकते हैं: http://andygroff.com/jquery-debugger-debugging-plugin/ यदि आप ऑब्जेक्ट उदाहरण देखते हैं, तो मैं पसंद करते हैं कि शीर्षक "ऑब्जेक्ट प्रॉपर्टीज" के बजाय "कपड़ों कॉम्प्नी प्रॉपर्टीज" कहता है, यह बहुत महत्वपूर्ण नहीं है, लेकिन अच्छा होगा। –