MST

星途 面试题库

面试题:JavaScript 中如何定义类的私有字段

在 JavaScript 中,阐述使用何种语法来定义类的私有字段,并举例说明如何在类的方法中访问该私有字段。
17.0万 热度难度
编程语言JavaScript

知识考点

AI 面试

面试题答案

一键面试

在JavaScript中,从ES2022开始,可以使用#前缀来定义类的私有字段。

示例如下:

class MyClass {
    #privateField = '私有字段的值';

    getPrivateField() {
        return this.#privateField;
    }
}

const myInstance = new MyClass();
console.log(myInstance.getPrivateField()); // 输出:私有字段的值
// console.log(myInstance.#privateField);  // 这会报错,无法在类外部直接访问私有字段