我试图弄清楚如何在我的类上拥有一个由公共方法的参数设置的私有实例变量。但是,在这种情况下;似乎在 somePublicMethod myPrivateVar 之外将是未定义的。怎样才能实现我想要做的事情?
MyClass = function() {
var myPrivateVar;
this.somePublicMethod(myPrivateVar) {
myPrivateVar = myPrivateVar //????
}
this.someOtherPublicMethod() {
somePrivateMethod();
}
function somePrivateMethod() {
myPrivateVar++;
}
}