Class
class MyClass {
#privateProperty = "I'm a private property";
#privateMethod() {
console.log("I'm a private method");
}
publicMethod() {
console.log("Public method:");
console.log("Accessing private property:", this.#privateProperty);
console.log("Calling private method:");
this.#privateMethod();
}
}
const myInstance = new MyClass();
myInstance.publicMethod(); // 正常运行
console.log(MyClass.#privateProperty) // 报错:私有属性无法在类外访问
console.log(MyClass.#privateMethod()) // 报错:私有方法无法在类外访问
// console.log(myInstance.#privateProperty); // 报错:私有属性无法在类外访问
// myInstance.#privateMethod(); // 报错:私有方法无法在类外调用Last updated