33

次のようなオブジェクトを意味するjavascript「Enums」を使用する必要があるjavascriptプロジェクトに取り組んでいます。

var WinnerEnum = {
            Player1: 1,
            Player2: 2,
            Draw: 0
    };

これは私にとってはうまく機能していますが、Enumに名前を付ける適切な方法(慣例によると)が何であるかはわかりません。私が知る限り、クラス名のみが大文字で始まるためです( )。

JSHint は次の警告も出力します。

Missing 'new' prefix when invoking a constructor.

規則がない場合は、クラス名と混同しないように列挙型に名前を付ける良い方法をいただければ幸いです。Update 2014 : JSHint はこれを行わなくなりました。

4

2 に答える 2

12

Google のコーディング規約によると、これは JavaScript で列挙型に名前を付ける正しい方法です。

要求されたとおり、ここにリンクがあります。

于 2013-02-07T02:07:53.327 に答える