上級 › インスタンス全体で共有したい値をstaticにし忘れる › パターン4
インスタンス全体で共有したい値をstaticにし忘れる
クラスのインスタンスをまたいで値を共有したい場合はstaticフィールドが必要です。
1 class Session { 2 ______ activeCount = 0; ^ 3 constructor() { 4 Session.activeCount++; 5 } 6 } 7 new Session(); 8 new Session(); 9 console.log(Session.activeCount);
出力: NaN期待: 2 (エラーにはなりません)
空欄を埋めて実行を通す
staticを付けないactiveCountはインスタンスごとのフィールドになり、Session.activeCountという静的プロパティは存在しません。
次の問題