ホーム » ブログ » JavaScriptのメソッドや変数の命名ルール
このエントリーをはてなブックマークに追加
@2018/06/29

スポンサーリンク

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の命名ルールのメモでした。
♪ 当記事がお役に立ちましたらシェアして頂ければ嬉しいです。
0人
このエントリーをはてなブックマークに追加


★ 当記事を閲覧の方は下記の【関連記事】も閲覧していました。
コメント@2018年07月21日
Gravatar-グローバルに認識されるアバター_zanmai.net
<a href=http://www.pradabagtmall.com/>prada store</a> These days vans have airbags and air conditioning (and so the sun-tanned proper arm has become a issue from the previous) CD閳ユ獨 and MP3 gamers and this kind of like even electrical windows, during the earlier you'd be fortunate to have a window winder since it would've fallen off prolonged in the past and be rattling about annoyingly someplace beneath the driver閳ユ獨 seat. <a href=http://www.hermesbagstmall.com/bags.html>hermes bag</a> Take the Vauxhall Vivaro I have just been looking at about for illustration, the specification checklist reads much better than loads of cars and trucks currently available, there閳ユ獨 even a sport version. It comes with a option on the latest popular rail diesel engines and several 16 unique entire body versions and it閳ユ獨 even made in Luton England. Protection functions involve Stomach muscles with EBA (Emergency Brake Support) and seat belt pretensioners. The Vivaro is

お名前:

 

EMAIL:

 

URL:

 

認証コード:

zanmai.net-safecode

 


※会員の方は認証コードを要らないから、新規登録をオススメ!

check