<分区>
我正在阅读有关 JavaScript 中的数据隐私以及如何在 ES6 类中实现这一点的内容。我注意到了这一点
class Person {
constructor(name) {
let _name = name
this.setName = function(name) { _name = name; }
this.getName = function() { return _name; }
}
}
那么我们就不能访问_name了
const p1 = new Person('bob');
p1._name = 'John';
因为_name 不是对象属性的一部分。 好像可以实现数据隐私。 但我想知道这是否是一种好的做法。