BenJS modülü desen geçersiz kılma işlevi
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();
nasıl ben tam alerNumber
fonksiyonunu geçersiz kılmak için Douglas Crockford esinlenerek benim modül desen ayarlayabilirsiniz söyleyebilir desen şu var? Şimdiye kadar showNumber
işlevi yerine 10
20. görüntüler koduyla gelişmiş
JSFiddle içinde teşekkür ederiz here
Neden sadece prototip kullanmıyorsunuz? Bu basitleştirir. –
Neden yazmıyor var = new BASE(); ? – frenchie
Bu desen birden fazla kalıtım sağlar –