JS之间的JS是否有区别
class a{
constructor(){
this.something=“blah balh”
}
}
还有
class a{
something=“blah blah”
}
当我为新实例传递特定数据时,我知道我需要一个构造函数。但是,当所有实例的数据都相同时,这两种方式之间是否有任何区别?我应该在其中一个上使用它们吗?
答案 0 :(得分:1)
如果所有类的属性都是相同的,并且不是特定于实例的,则不必(尽管可以)将其放入构造函数中。在所有实例中保留相同内容的正确方法是在类中具有一个静态变量。
即
class a{
static something=“blah blah”
}