gpt4 book ai didi

javascript - 类的静态属性

转载 作者:行者123 更新时间:2023-12-01 08:07:18 28 4
gpt4 key购买 nike

在新的ES6类语法中,无法执行

class Person {
this.type = 'person';

但是,如果我在构造函数 it works中定义属性:
class Person {
constructor(name) { //class constructor
this.name = name;
this.type = 'person';
}

我知道在方法 is being discussed之外具有属性的可能性,但是截至今天以及与ES6规范有关的内容是不可能的。

我的解决方案是否是为Class定义静态属性的正确方法(出于语义原因,我在构造函数中定义了这些属性,但似乎可以在其他方法中使用)?有没有更好的办法?

我当时在看 Method Defenition中的规范,但未找到有关此信息。

最佳答案

如前所述,您正在做的是创建一个实例属性。在构造函数中添加此类属性是构造函数的目的。 ES6并没有改变。

关于javascript - 类的静态属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35001671/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com