強そうな順番で
コンスタントケース
パスカルケース
キャメルケース
スネークケース
ケバブケース
プライベート変数(正式名募集中)
##コンスタントケース
すべて大文字、単語をつなげる場合はアンダースコア。
APP
GLOBAL_OBJECT
・用途
定数、グローバル変数、その他強い意味を持たせたい時。
※アッパーケースと呼ばれているのも見たことがあります。
##パスカルケース
文字の先頭を常に大文字。アッパーキャメルケースとも言う。
Animal
CatTower
・用途
クラス
(クラス以外で使ったら注意されました。)
##キャメルケース
最初の単語以外の文字の先頭を大文字。ローワーキャメルケースとも言う。
sleepyDog
silentSea
・用途
インスタンス化した全ての変数、関数等。
##スネークケース
文字の単語間にアンダーバー。大文字を使うのも有りみたい。
snake_road
・用途
apiで返却されるjson objectのkey(DB値の制約により利用されることが有る)
(周りのjs使いの方には、あまり良いとされていませんでした。lintなどの設定環境にも寄るのかな?)
##ケバブケース
文字の単語間にハイフン。
※チェインケースと呼ばれているのも見たことがあります。
left-box
・用途
htmlタグの属性(data-*など)
htmlタグのclass指定
##プライベート変数(正式名募集中)
変数の最初にアンダースコア。
_privateVar
・用途
プライベート変数に利用される。
#終わりに
スーパー初歩的なことみたいですが、単純に目立たせたいために使うとほかの開発メンバーに怒られてしまうのでまとめてみました。
js視点で適当に書いてみましたが、ほかの言語ではこういう用途/使い分け、上記ルールに無いケースがあれば是非教えてください~^-^