मैं इस पोस्ट में आया था http://www.webmasterworld.com/javascript/3066162.htm जावास्क्रिप्ट में कैसे जब आप किसी ऑब्जेक्ट को तत्काल परिभाषित करते हैं तो इसमें अक्षर परिभाषित होते हैं, तो प्रत्येक बार जब कोई तत्काल होता है तो इसकी विधियों की प्रतिलिपि बनाई जाती है। इसलिए यदि आपके पास ऑब्जेक्ट के उदाहरणों का एक समूह है तो प्रतिलिपि बनाई गई विधियों को स्मृति में जोड़ना शुरू हो जाएगा।ऑब्जेक्ट शाब्दिक नोटेशन बनाम प्रोटोटाइप गति और मेमोरी
वह कैसे कहता है कि आपकी विधियों को बनाने के लिए प्रोटोटाइप का उपयोग करना अधिक कुशल है क्योंकि कन्स्ट्रक्टर ऑब्जेक्ट के प्रत्येक उदाहरण के लिए विधियों की प्रतिलिपि नहीं बनाई जाती है।
यह सच है? क्योंकि मैं इस धारणा के तहत था कि प्रोटोटाइप ने ऑब्जेक्ट के बजाए ऑब्जेक्ट को तत्काल बनाया जाने के बाद भी गुण/विधियों को जोड़ने की अनुमति दी थी।
मैं सिर्फ यह ध्यान रखना चाहता हूं कि कन्स्ट्रक्टर के भीतर से एक विधि बनाने से वास्तव में स्मृति में पूरी विधि की एक नई प्रतिलिपि नहीं बनती है - एक नया संदर्भ बस मौजूदा विधि में बनाया जाता है।हालांकि, प्रोटोटाइप अभी भी तेज होते हैं क्योंकि यह सब जावास्क्रिप्ट इंजन द्वारा संभाला जाता है, और इसलिए यह रास्ते पर बहुत से अनुकूलन कर सकता है, जो हजारों ऑब्जेक्ट्स को तुरंत चालू करते समय जल्दी से ध्यान देने योग्य हो जाता है। Google ने V8 में प्रोटोटाइप श्रृंखला के बाहर बकवास को अनुकूलित किया, जो आंशिक रूप से यह बहुत तेज़ क्यों है। –
@musicfreak जो जानने के लिए अलग-अलग है, धन्यवाद आदमी। – zero