Организовал код по паттерну "модуль".
var basketModule = (function() {
var basket = [];
return {
addItem: function(values) {
basket.push(values);
},
getItemCount: function() {
return basket.length;
},
getTotal: function() {
var q = this.getItemCount(),p=0;
while(q--){
p+= basket[q].price;
}
return p;
}
}
}());
Я хочу получить этот же объект, но иметь возможность переопределить метод и свойство. Возможно ли это?Или мне нужно полностью копировать этот код, менять некоторые свойства и методы? Тогда получится что 80% кода будет повторным, что не хорошо...