看了es11的私有属性让我感觉到又回到了C#时代的,没找到es的标签,我就发到vue上去了
class Animal {
//公共属性
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 dog = new Animal('小花', 18, '20kg')
console.log(dog.name);
//下面访问会报私有属性不能访问异常
// console.log(dog.#age);
// console.log(dog.#weight);
dog.intro()