最近复习了一下es,看了一下es11的es11的私有属性

336 阅读1分钟

看了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()