JavaScript remplacer les méthodes

Disons que vous avez le code ci-dessous:

function A() {
    function modify(){
       x = 300;
       y = 400;
    }
    var c = new C();
}

function B() {
    function modify(){
       x = 3000;
       y = 4000;
    }
    var c = new C();
}


C = function () {
   var x = 10;
   var y = 20;

   function modify() {
      x = 30;
      y = 40;
   };

   modify();
   alert("The sum is: " + (x+y));
}

Maintenant la question est de savoir si il y a une voie dans laquelle je peux remplacer la méthode modify de C avec les méthodes qui sont dans A et B. En Java, vous utilisez le mot-clé super, mais comment pouvez-vous obtenir quelque chose comme ceci en JavaScript?

  • modify n'est pas une méthode mais une fonction imbriquée - il une différence entre ces deux...
  • En Java que vous utilisez le super mot clé pour accéder à la non-champs privés et les méthodes de la super-classe. Vous ne l'utilisez pas pour les remplacer.