(1)私有的属性,变量和方法(在文件或类中)都应该改以下划线开头。例如:
let info = new Map();
export class Hello {
constructor() {
info.set('_name', 'hello')
this.age = 18;
}
say() {
return `name = ${info.get('_name')}, age = ${this.age}`;
}
}
const hello = new Hello();
console.log("keys:", Object.keys(hello)); // keys: [ 'age' ]
在这个例子中”_name“就是私有属性 (2)受保护的属性,变量和方法不需要用下划线(和公开的一样)。