调用私有方法

古普塔

我正在关注此博客并使用代码。

function MyClass() {
  var self = this;
  var privateVar = 'My Private Variable';
  this.publicVar = 'My Public Variable';
  var privateFunction = function () {
    self.publicVar += ' Modified By A Private Fucntion';
    alert(self.publicVar);
  };
  privateFunction(); //1:  why this code not working. kindly give the reason for this.
}

我怎么可以打电话privateFunction我正在寻找的输出//“我的私有变量由私有函数修改”

西尔弗弗斯特伦

此代码应该起作用。您很可能没有在任何地方实例化MyClass。

function MyClass() {
var self = this;
var privateVar = 'My Private Variable';
this.publicVar = 'My Public Variable';
var privateFunction = function () {
  self.publicVar += ' Modified By A Private Fucntion';
  alert(self.publicVar);
};
privateFunction(); // why this code not working..
};
new MyClass(); //Run MyClass, triggering all code.

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章