【发布时间】:2015-01-22 02:20:30
【问题描述】:
我有这个私有类属性,我想在原型方法中更改它的值。但是“privateVariable”在“增量”方法中不可见。我怎样才能通过这个方法访问这个属性?
var myClass = function(){
var privateVariable = 1
}
myClass.prototype.increment=function(){
privateVariable++
}
请注意,这是一个私有属性。
【问题讨论】:
-
你不能。请注意,JavaScript 中没有类、属性和隐私。你有一个局部变量。
-
也许是一个更好的副本:stackoverflow.com/q/436120/218196。 @BartekKosa:做个好人。
-
@Felix Kling 是的,好多了。对失败者友善,记住这一点。
-
@BartekKosa 你真正想要完成什么?也许有比你想要的更好的解决方案
-
@BartekKosa 这其实是为选择在这里遵守规则的人准备的——stackoverflow.com/help/be-nice
标签: javascript