TypeScript: Best Practices für die globale statische Variable

Ich habe diese Klasse, wo ich zu Inkrementieren einer Zahl, sobald die Klasse instanziiert wird.
Ich fand zwei Möglichkeiten, um dieses, wo beide Arten funktioniert, aber ich bin noch nicht sicher, was die beste Praxis

  1. deklarieren Sie die variable in dem Modul Umfang
    module M {
      var count : number = 0;
      export class C {
        constructor() {
          count++;
        }
      }
    }
  2. deklarieren Sie die variable in der Klasse Umfang und Zugriff auf Klasse
    module M {
      export class C {
        static count : number = 0;
        constructor() {
          C.count++;  
        }
      }
    }

Mein nehmen ist, beispielsweise zwei, als es sich nicht fügt der count-variable im Modul Rahmen.

Siehe auch: C# Inkrementieren statische Variablen, die bei der Instanziierung

InformationsquelleAutor der Frage Thomas Andersen | 2013-05-09

Schreibe einen Kommentar