2011-11-12 9 views
0

Um。私たちはこのJSパターンを通して何を達成していますか? (ここから取ら:linkを):JS public static pattern

// public static 
function Person() { 
    Person.TOTAL++; 
} 
Person.TOTAL = 0; 

我々だけで行うことができそうですので:毎回new Person()が呼び出されるよう

Person.TOTAL++; 
+0

あなたはこれをどこから見つけましたか? –

+0

@Jasper Kennis:質問にはリンクがあります。 – Stann

答えて

3

プロパティのインスタンスが1つあるので、それはクラスの外部でgettableおよびsettableであり、静的な "public"プロパティです。

カウンタはコンストラクタ関数でインクリメントされますが、外部的に変更することができます。パターンは理にかなっていますが、この使い方は疑問です。

1

あなたは、静的変数TOTALをPersonオブジェクトのインスタンスの数をカウントしますインクリメントされる。

関数Personはここではコンストラクタ関数のようです。

関連する問題