Skip to content

Latest commit

 

History

History
26 lines (26 loc) · 544 Bytes

实例属性的新写法.md

File metadata and controls

26 lines (26 loc) · 544 Bytes
实例属性除了定义在constructor()方法里面的this上面,也可以定义在类的最顶层。
class IncreasingCounter {
  constructor() {
    this._count = 0;
  }
  get value() {
    console.log('Getting the current value!');
    return this._count;
  }
  increment() {
    this._count++;
  }
}      
class IncreasingCounter {
  _count = 0;
  get value() {
    console.log('Getting the current value!');
    return this._count;
  }
  increment() {
    this._count++;
  }
}

这两种写法是一样的