代码点读机 / TypeScript / static

static TypeScript · 类型关键字

静态成员:属于类本身而不是某个对象,直接用 类名.成员 访问,不用 new。

怎么用

class 类名 {
  static 成员 = 值;
}

小例子

class 计数器 {
  static 总数 = 0;
  static 加一() { 计数器.总数 += 1; }
}
计数器.加一();
计数器.加一();
console.log(计数器.总数);

运行结果

2

提醒:工具函数、共享计数这类「不依赖具体对象」的东西适合放静态

官方文档:https://www.typescriptlang.org/docs/handbook/2/classes.html#static-members

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← TypeScript全部词条