mercredi 31 mai 2017

JavaScript OOP and Reflection - Are there any ways to call a private method from outside a class itself?

Are there any ways to call a private method from outside?

Please don't ask why i need this.

Just my personal curiosity and trust in power of doing anything in JS :)

function Module () {

  var privateMethod = function () {
    alert('1');
  };

  var publicMethod = function () {
    privateMethod();
    alert(2);
  };

  return {
    pm: publicMethod
  };
}

var m = new Module();
m.pm(); // can i call m.privateMethod() here somehow?





Aucun commentaire:

Enregistrer un commentaire