class Calc {
constructor() {
this.count = 0;
}
increase() {
this.count++;
}
}
const calc = new Calc();
new Calc().increase();
console.log(calc.count);
我们设置 calc
变量为 Calc
类的一个新实例。 然后,我们初始化一个 Calc
的新实例,而且调用了这个实例的 increase
方法。因为count属性是在 Calc
class的constructor内部的,所以count属性不会在 Calc
的原型链上共享出去。这就意味着calc实例的count值不会被更新,count仍然是 0
。