मैं सोच रहा था, जावास्क्रिप्ट में प्रोटोटाइप और गैर-प्रोटोटाइप विधि के बीच अंतर क्या है? किसी भी मदद की सराहना की है।प्रोटोटाइप और एक गैर-प्रोटोटाइप विधि?
5
A
उत्तर
10
एक गैर नमूने विधि वर्ग की प्रत्येक स्थिति में स्मृति को ले जाएगा।
यह होगा भी (यह मानते हुए यह वर्ग निर्माता के दायरे में घोषित की गई हैं) किसी भी अन्य निजी चर (या विधि) कि दायरे में घोषित की पहुंच है।
उदाहरण के लिए, इस वस्तु प्रति समारोह का एक उदाहरण पैदा करेगा, और कहा कि समारोह myVar
पहुँच सकते हैं:
function MyObject() {
var myVar;
this.func = function() { ... };
};
और इस मामले में समारोह वस्तु के प्रत्येक उदाहरण के बीच साझा किया उसमें केवल एक ही नहीं है , लेकिन यह myVar
के लिए पहुँच नहीं होगा:
function MyObject() {
var myVar;
};
MyObject.prototype.func = function() { ... };
+0
अरे कि रेप कैप ...! – Alnitak
MDN यहाँ प्रोटोटाइप का स्पष्टीकरण -> https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/prototype – ManseUK
वन पर परिभाषित किया गया है इसका ऑब्जेक्ट करें एल्फ, दूसरे ऑब्जेक्ट के प्रोटोटाइप पर। परिभाषा से। –