Ereditarietà delle classi Javascript per le funzioni

Ho impostato una class base come standard:

MyBase = function() { this.m_Stuff = 0; // etc }; MyBase.prototype.MySuperFunction = function (arg1) { alert("Hello" + arg1); }; 

Successivamente ho impostato un’altra class che eredita MyBase

 MyChild = function () { MyBase.call(this); this.m_OtherStuff = 1; // etc }; MyChild.prototype = new MyBase(); // innherit 

Ma poi (e questo è il bit che non so come fare) voglio scavalcare MySuperFunction di MyBase con uno migliore, ma chiamando la funzione della class base nel processo:

 MyChild.prototype.MySuperFunction = function (arg1, arg2) { MyBase.MySuperFunction(arg1); // THIS LINE IS THE LINE I DONT KNOW HOW TO DO alert("You is a " + arg2 + "'th level idiot"); }; 

La sua class figlio che vuole eseguire l’override è la funzione della class base, ma desidera chiamare la funzione della class base nella nuova definizione migliorata.

È ansible, e se sì, come può essere fatto?