小编use*_*944的帖子

无法设置属性...仅具有吸气剂(javascript es6)

所以我有一个简单的Javascript类

class MyClass {
    constructor(x) {
        this.x = x === undefined ? 0 : x;
    }

    get x() {
        return this.x;
    }
}
Run Code Online (Sandbox Code Playgroud)

创建MyClass时,我希望将x设置为作为参数传递的值。在此之后,我不希望能够对其进行更改,因此我故意没有设置set x()方法。

但是,我想我肯定缺少一些基本的东西,因为这给了我“无法设置属性...仅具有吸气剂”的错误。

如何在不创建setter方法的情况下为x赋值?

javascript constructor class typeerror getter-setter

5
推荐指数
1
解决办法
2742
查看次数