我有以下模式
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
,函数显示 10 而不是 20。
谢谢大家先进
带有代码的 JSFiddle 在这里