Javascriptコーディング際に、関数や変数などの命名ルールをどうやって命名するかをよく悩んでました。
ここでJSの命名ルールをメモします。
命名規則一覧
グローバル変数(名前空間)
lowerCamelCaseを使う
プロジェクト名やライブラリ名と関連付けられた一意の名前にする
例1:
myProject.myModule1.bar
例2:
sessionTimeOut.second
定数
すべて大文字で、単語毎にアンダースコアで区切る
例:
CONST_VALUE
関数
lowerCamelCaseを使う
動詞または動詞+名詞となるように命名する
例1:
run
例2:
getName
オブジェクトのプロパティとメソッド
lowerCamelCaseを使う
private なプロパティ、メソッドには名前の末尾にアンダースコアをつける
※JSLintの「dangling _ in identifiers」オプションを true にする必要があります。
protected なプロパティ、メソッドには(publicと同様に)末尾にアンダースコアをつけない
例1:
publicMethodName
例2:
privateMethodName_
コンストラクタ関数
UpperCamelCaseを使う
名詞または形容詞+名詞となるように命名する
例:
SampleConstructor
ローカル変数
lowerCamelCaseを使う
変数がjQueryオブジェクトである場合は先頭に「$」を付ける
例1:
localVariableName
例2:
$localVariableName
メソッドと関数のパラメータ
lowerCamelCaseを使う
省略可能な関数の引数は名前の先頭をopt_とする
可変長の引数をとる場合は、最後の引数をvar_argsにする。(※ただし参照する際は var_args ではなくarguments を参照すること)
例1:
function (param1, opt_param2) {...}
例2:
function (param1, opt_param2, var_args) {...}
ファイル名
小文字のみ<使用する/li>
区切り文字はハイフン(-)のみ使用する
ファイル名は必ず .js で終わること
例:
file-name-like-this.js
列挙型
UpperCamelCaseを使う
例:
EnumNamesLikeThis
以上、Javascriptの命名ルールのメモでした。
♪ 当記事がお役に立ちましたらシェアして頂ければ嬉しいです。
★ 当記事を閲覧の方は下記の【関連記事】も閲覧していました。
zanmai @2016年03月31日
» ①②③④の順で設定できるはず。…