我试图在js中模拟以下类。这是Python,但我希望意图很明确。我希望有一个静态变量,它包含对该类的每个实例的引用。因此,我想在构造期间将每个实例添加到变量中。
class Foo:
allFoos = [] # static variable
# Constructor
def __init__(self):
allFoos.append(self)
我正在使用ES6课程(请参阅mdn)并且无法管理此课程。上面代码的js模拟是什么?
答案 0 :(得分:0)
class Foo {
constructor(){
Foo.instances.push(this);
}
}
Foo.instances = [];
答案 1 :(得分:0)
可能适合:
class Foo {
constructor() {
Foo.allFoos = Foo.allFoos || [];
Foo.allFoos.push(this);
}
}