如何在ES6类中使用静态变量?
- 论坛
- 如何在ES6类中使用静态变量?
12 浏览
如何在ES6类中使用静态变量?
我试图在es6中使用静态变量。我想在Animal
类中声明一个静态变量count
并增加它。然而,我无法通过static count = 0;
来声明一个静态变量,所以我尝试了另一种方式,像这样:
class Animal { constructor() { this.count = 0; } static increaseCount() { this.count += 1; } static getCount() { return this.count; } } console.log(Animal.increaseCount()); // undefined console.log(Animal.getCount()); // NaN
我期望console.log(Animal.getCount());
的结果是1
,但它不起作用。
如何声明一个静态变量并通过调用方法来修改它?