Object instanceof Object
true
Object instanceof Function
true
Function instanceof Object
true
Function instanceof Function
true
इसलिए यदि समारोह एक वस्तु है काफी भ्रमित कर रहे हैं और वस्तु एक समारोह कैसे आवस्तु और समारोह
Function === Object
और Function == Object
झूठे हैं है?
मुझे समझ में आता है कि किसी ऑब्जेक्ट का उदाहरण जांचना तुलना के समान नहीं है। तो यहां सवाल यह है कि मामले में अस्पष्टता है, जहां दो वस्तुओं (जो वास्तव में प्रकार हैं) एक-दूसरे के उदाहरण हैं, तो क्या प्रकार समान नहीं होना चाहिए?
नोट: ऑब्जेक्ट केवल संख्या या एक ऐरे का उदाहरण नहीं है जो फ़ंक्शन का एक उदाहरण है।
+1 वही बात कहने के लिए जो मैंने कहा लेकिन एक बहुत अधिक संक्षिप्त और समझने योग्य तरीके से। एक्सडी –
हां, महान स्पष्टीकरण! – Graza
'सबकुछ, जावास्क्रिप्ट में, ऑब्जेक्ट से विरासत में मिलता है और फिर ES5 आया: 'var notObject = Object.create (null); ऑब्जेक्ट का ऑब्जेक्ट उदाहरण नहीं; // false' –