私は次のパターンを持っています
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();
Douglas CrockFord に触発されたモジュール パターンを調整して、alerNumber
関数を完全にオーバーライドする方法を教えてください。これまでのところshowNumber
、関数は 20 ではなく 10 を表示しています。
よろしくお願いします
コード付きのJSFiddleはこちら