निम्नलिखित जावास्क्रिप्ट उदाहरण को ध्यान में रखते:क्या जावास्क्रिप्ट ऑब्जेक्ट के लिए कैच-ऑल कुंजी जैसी कोई चीज है?
var myobj = { func1: function() { alert(name in this) },
func2: function() { alert(name in this) },
func3: function() { alert(name in this) }
}
myobj.func2(); // returns true
myobj.func4(); // undefined function
यह myobj
के लिए एक 'कैच-ऑल' महत्वपूर्ण यह है कि कहा जाता हो जाएगा बनाने के लिए यदि संभव हो तो कोई कुंजी/समारोह परिभाषित (func4()
के रूप में) है, जबकि myobj.functionCall()
को बनाए रखना है प्रारूप?
वास्तव में? एक को इंगित करने के लिए देखभाल? यदि आप एक पा सकते हैं, तो मैं सवाल हटा दूंगा। – user113716
@ पॉइंटी - क्या आप कह रहे हैं कि आप कल्पना नहीं कर सकते कि इसे भाषा में कैसे कार्यान्वित किया जा सकता है? यदि हां, तो वाइल्डकार्ड कुंजी के बारे में * कैसे? – user113716
मैं कह रहा हूं कि मैं कल्पना करने के लिए बहुत मूर्ख हूं कि इसे कैसे कार्यान्वित किया जाएगा :-) इसके अलावा, अर्थशास्त्र ऐसा लगता है कि वे जटिल होंगे; क्या आपको सिर्फ एक वाइल्डकार्ड प्रविष्टि मिल जाएगी? क्या होगा यदि आप किसी फ़ंक्शन के बजाय अपना मान 37 पर सेट करते हैं? – Pointy