से संबंधित क्रॉकफ़ोर्ड का कोड नीचे दिया गया कोड डगलस क्रॉकफ़ोर्ड की शानदार पुस्तक जावास्क्रिप्ट: द गुड पार्ट्स, पेज 2 9-30 से कुछ कोड के लगभग समान है। फर्क सिर्फ इतना है कि वह ऐसा तरह get_status संपत्ति कहते है:कन्स्ट्रक्टर आमंत्रण पैटर्न
Quo.prototype.get_status=function() {
this.status=string;
}
मेरा प्रश्न क्यों अपने कोड ठीक चलता है, लेकिन है मेरी छोटी परिवर्तन, नीचे, एक त्रुटि का कहना है कि myQuo कोई get_status विधि है में परिणाम?
<script>
var Quo=function(string) {
this.status=string;
}
Quo.get_status=function() {
return this.status;
}
var myQuo=new Quo("confused");
alert(myQuo.get_status());
</script>
प्रश्न है _why_ get_status myQuo में नहीं जोड़ा गया है। मुझे पहले से ही पता है कि मैंने इसे क्यूओ में जोड़ा है, न कि इसके प्रोटोटाइप के लिए। –
उदाहरण उनके रचनाकारों के गुणों या विधियों का उत्तराधिकारी नहीं हैं - प्रोटोटाइप से जुड़ी संपत्तियों और विधियों को विरासत में मिला है। – nrabinowitz