我最近开始使用TypeScript,我的IDE WebStorm提示我可以使用静态修饰符...
export default class MyClass {
public bar(): any {
// do sth. with instance values
}
private foo(a: any, b: any): any {
// do sth. without instance values, like checking
}
}
这里我会收到一个警告,提醒我可以将 foo(a, b)
声明为 static
。目前我关闭了这个 "警告",因为我主要认为过度使用 static 是 "代码异味",但我也不是 TypeScript 的专家。
除了其根据定义执行的操作之外,是否有任何重要的使用静态修饰符的 "附带优势"?