【发布时间】:2015-10-11 14:43:45
【问题描述】:
如何使用 ES6 类创建私有变量和方法,它们应该由同一类的公共方法访问。
class MyClass {
constructor() {
this.publicVar = "I am public";
//some private Variable e.g privteVar1 = "I am Private1"; privateVar2 = "I am Private2";
this.publicMethod = () => {
//it should have accesses to private variables and methods
console.log(privateVar1, privateVar2)
};
//similarly need to create some privateMethod
}
render() {
//it also should have access to the private variables
}
}
【问题讨论】:
-
我也检查过。但不清楚。如果有人在我给出的这个特定示例中帮助我,那就太好了。
-
和你之前做的一模一样。或使用链接问题中的建议。另见stackoverflow.com/q/30191656/218196
标签: javascript oop variables methods ecmascript-6