यदि कोई अनाम वस्तु जो इस तरह बनाई गई थी, तो मैं कैसे जांच सकता हूं:
var myObj = {
prop1: 'no',
prop2: function () { return false; }
}
क्या वास्तव में एक प्रोप 2 परिभाषित किया गया है?
prop2 हमेशा एक फ़ंक्शन के रूप में परिभाषित किया जाएगा, लेकिन कुछ वस्तुओं के लिए इसकी आवश्यकता नहीं है और इसे परिभाषित नहीं किया जाएगा।
मैंने कोशिश की कि यहाँ क्या सुझाव दिया गया था: यह निर्धारित करने के लिए कि मूल निवासी ऑब्जेक्ट के पास संपत्ति / विधि है या नहीं? लेकिन मुझे नहीं लगता कि यह अनाम वस्तुओं के लिए काम करता है।