面试题答案
一键面试在JavaScript中,从ES2022开始,可以使用#
前缀来定义类的私有字段。
示例如下:
class MyClass {
#privateField = '私有字段的值';
getPrivateField() {
return this.#privateField;
}
}
const myInstance = new MyClass();
console.log(myInstance.getPrivateField()); // 输出:私有字段的值
// console.log(myInstance.#privateField); // 这会报错,无法在类外部直接访问私有字段