मैं नवीनतम ECMA-262 संदर्भ पढ़ रहा हूँ, संस्करण 5.1 जून 2011क्या एक निर्माता हमेशा एक कार्य वस्तु है?
खंड में 8.6.2 तालिका 9 हम के संबंध में है [[निर्माण]] आंतरिक संपत्ति:
एक वस्तु बनाता है । नए ऑपरेटर के माध्यम से आमंत्रित किया गया। SpecOp के लिए तर्क नए ऑपरेटर को दिए गए तर्क हैं। इस आंतरिक विधि को लागू करने वाले ऑब्जेक्ट को कन्स्ट्रक्टर कहा जाता है।
मानक यह नहीं कहता कि एक निर्माता को फ़ंक्शन ऑब्जेक्ट होना चाहिए। तो क्या हमारे पास एक कन्स्ट्रक्टर ऑब्जेक्ट हो सकता है जो फ़ंक्शन ऑब्जेक्ट नहीं है?
Link to the standard as requested
क्या आप spec दस्तावेज़ से लिंक कर सकते हैं? मुझे नहीं लगता कि बहुत से लोग आपके द्वारा प्रदान किए गए उद्धरण के लिए पूर्ण संदर्भ के बिना उत्तर देने में सक्षम होंगे। (दिलचस्प सवाल, यद्यपि!) – apsillers
आपको [एनोटेटेड ES5] (http://es5.github.com/) में रुचि हो सकती है जो ईसीएमए -262 5.1 मानकों पीडीएफ का एक HTML रूपांतरण है। इसमें सेक्शन एंकर हैं [धारा 8.6.2] (http://es5.github.com/#x8.6.2) के लिए। –
अगर मुझे सही याद है, तो क्रॉकफोर्ड ने कहा कि सामान्य रूप से, एक कन्स्ट्रक्टर का उपयोग करना जेएस – thepoosh