मैं पैटर्नजे एस मॉड्यूल पैटर्न ओवरराइड समारोह
BASE = function() {
var that = {};
var number = 10;
that.showNumber = function(){
that.alertNumber();
}
that.alertNumber = function() {
alert(number);
};
return that;
};
CHILD = function() {
var that = Object.create(BASE());
var secondNumber = 20;
// Override base function
that.alertNumber = function() {
alert(secondNumber);
};
return that;
};
var ch = CHILD();
ch.showNumber();
आप मुझे बता सकते मैं अपने मॉड्यूल पैटर्न डगलस Crockford से प्रेरित पूरी तरह से alerNumber
समारोह ओवरराइड करने के लिए कैसे समायोजित कर सकते हैं निम्नलिखित है? अब तक showNumber
समारोह 10 20.
के बजाय प्रदर्शित करता है कोड के साथ उन्नत
JSFiddle में आप सभी को धन्यवाद here
प्रोटोटाइप का उपयोग क्यों न करें? यह आसान बना देगा। –
क्यों नहीं लिखते हैं = नया आधार(); ? – frenchie
यह पैटर्न एकाधिक विरासत –