forked from awef/read.crx-2
-
Notifications
You must be signed in to change notification settings - Fork 8
Coding Style
Kazuki Hashimoto edited this page Oct 23, 2016
·
8 revisions
-
インデントはスペース二つ
-
なるべく、一行が80文字を超えないようにする
-
複数条件のif文
// 80文字を超えない場合は、1行で if (foo === true && baz === false) { // do something } // 80文字を超える場合は、開き括弧で改行 if ( fooBazBar === true && xyzzy === true && spamHamEggs === false hogehoge === false ) { // do something }
- ID名/クラス名にはスネークケースを用いる。(当初、なんとなくスネークケースを用いたのが理由。現状ユーザーCSSとの互換性を放棄してまで他形式に移る理由が無い)
- 変数名は-で区切る
- 意図した戻り値が無い関数の末尾には、必ずreturnを記述する
- 引数や戻り値等の型の明示にYUIDocを用いる
アッパーキャメルケース
ローワーキャメルケース
大文字スネークケース
- イベント名規則
- 設定項目キー名規則
- postMessageに使用する識別子の命名規則
- app.messageにおけるメッセージタイプの命名規則
- postMessage, app.Message, sendMessageの使い分け