庵。我们通过这种JS模式实现了什么? (取自这里:link):
// public static
function Person() {
Person.TOTAL++;
}
Person.TOTAL = 0;
因为我们似乎可以做到:
Person.TOTAL++;
答案 0 :(得分:3)
这是一个“公共”属性,因为它在课堂外可以获取和设置,并且它是“静态的”,因为它有一个属性的实例。
计数器在构造函数中递增,但可以在外部修改。这种模式很有意义,但这种使用方式值得怀疑。
答案 1 :(得分:1)
每次调用new Person()
时,都计算Person对象实例的数量,静态变量TOTAL将递增。
函数Person
在这里看起来像构造函数。