I have a class that I defined, which I use throughout my application. I have one page where I would like to change override some methods in all instances of the class. Here is some code to illustrate.
myclass- script.js
var MyClass = new Class({
foo: function() {
return 1;
},
bar: function() {
return this.foo() + 9;
},
});
changes-myclass- script.js
MyClass.implement({
foo: function() {
return this.parent() * -1;
},
});
If I include the myclass- script.js page, I should see:
var test = new MyClass();
test.bar() === 10;
If I include myclass- script.js and then change-myclass- script.js, I should see:
var test = new MyClass();
test.bar() === 8;
, , , MyClass.implement MyClass, "" , . this.parent() , . MyClass.extend, , , MyClass, .