我最近開始打字稿和我的IDE WebStorm工作LINTED我說,我可以用static修飾符...在TypeScript的函數中使用靜態修飾符有什麼好處嗎?
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
警告。現在我把這個「警告」關閉了,因爲我主要考慮自由使用靜態作爲「代碼嗅覺」,但是我再次不是TypeScript的專家。
使用靜態修飾符有什麼重要的「副作用」?除了它按照definition。
對我來說有它沒點當一個人定義的實例方法不符合(也不會)取決於實例狀態時,代碼會聞到氣味。 – Alex