jQuery
ऑब्जेक्ट पर लागू होने पर टाइपफ़ो ऑपरेटर स्ट्रिंग "function"
देता है। असल में इसका मतलब है कि jQuery
एक फ़ंक्शन है।
लेकिन टाइपिंग प्रकार वहां बंद हो जाता है। स्थाई रूप से टाइप की गई भाषाओं के विपरीत, किसी फ़ंक्शन के प्रकार की गणना करते समय पैरामीटर, संख्या, मोड और पैरामीटर के प्रकार को ध्यान में नहीं रखा जाता है। जावास्क्रिप्ट में, यह सिर्फ एक "समारोह" है।
जब आप जावास्क्रिप्ट में एक समारोह बनाने के लिए, समारोह वस्तु आपके द्वारा बनाए गए दो गुण, length
और prototype
दिया जाता है, और अपने प्रोटोटाइप Function.prototype
apply
और call
की तरह तो यह विरासत में मिला है गुण को तैयार है।
और जैसा कि अन्य ने पहले ही उत्तर दिया है, अपनी खुद की संपत्तियों को जोड़ने में संकोच न करें। एक समारोह सिर्फ एक वस्तु है।
लेकिन "प्रकार" के बारे में सावधान रहें। तकनीकी रूप से केवल SIX जावास्क्रिप्ट में प्रकार हैं: शून्य, अपरिभाषित, बूलियन, संख्या, स्ट्रिंग, और ऑब्जेक्ट। तो आपके प्रश्न का असली जवाब, jQuery
का सटीक प्रकार क्या है .... वास्तव में ... ड्रम्रोल .... ऑब्जेक्ट।
स्रोत
2011-08-03 06:06:07
मेरा मानना है कि सभी जावास्क्रिप्ट 'ऑब्जेक्ट्स फ़ंक्शन हैं। जब तक आप इसका उपयोग नहीं करते हैं तब तक जावास्क्रिप्ट ओओ अजीब तरह का होता है। –
क्योंकि ऑब्जेक्ट्स फ़ंक्शन और फ़ंक्शंस जावास्क्रिप्ट में ऑब्जेक्ट्स हैं। – deceze
बंद करें, @ मैट्ट्यू, सभी कार्य वस्तुएं हैं, न कि दूसरी तरफ। –