Object Tests
by darcon77
JavaScript
function Animal(name){
var self=this;
self.name=name;
self.run=function(){
alert(self.name+ " is running!");
};
alert("Animal Created");
}
function Fox(name){
var self=this;
Animal.apply(self, arguments);
var parentRun=self.run;
self.run=function(){
alert(self.name + " preparing to run");
parentRun.apply(self);
};
self.getaway = function(){
self.run();
setTimeout(function(){alert(self.name + " is getting away!")}, 1000);
};
alert("Converted into fox");
}
var fox=new Fox("RedBox");
fox.getaway();