我正在使用以下代码创建:私有属性,私有方法,公共属性,公共方法和公共静态属性。
我该如何在这个类中创建一个私有的静态属性?
function ClassA() {
var privateProperty = 'private_default_value';
var privateMethod = function() {
console.log("private method executed ...");
};
this.publicProperty = 'public_default_value';
this.publicMethod = function() {
console.log("public method executed ...");
};
ClassA.publicStaticProperty = "public_static_default_value";
// How to create here: ClassA.privateStaticProperty ?
};
var instance = new ClassA();
instance.publicMethod();
console.log(ClassA.publicStaticProperty);
我该如何在这个类中创建一个私有的静态属性?
publicStaticProperty
重命名为privateStaticProperty
。 - MBOConstructor.prototype.publicMethod = function()...
),因为这样可以避免它们的无用复制。 - Denys Séguret