ES11 class的私有属性
class Person{
//公有属性
name;
//私有属性(私有属性前面有#)
#age;
#weight;
//构造方法
constructor(name, age, weight){
this.name = name;
this.#age = age;
this.#weight = weight;
}
intro(){
console.log(this.name);
console.log(this.#age);
console.log(this.#weight);
}
}
//实例化
const girl = new Person('晓红', 18, '45kg');
// console.log(girl.name);
// console.log(girl.#age); // 在类的外部访问不到私有属性
// console.log(girl.#weight);
girl.intro();
浙公网安备 33010602011771号