-
file名 小文字のみ使用する。 [単語の区切りはハイフン]
-
class名 アッパーキャメルケース [複合語の先頭を,大文字で書き始める] ex) ClassNameIsHoge
-
変数,プロパティ ローワーキャメルケース [複合語の先頭を,小文字で書き始める] ex) varNameIsFuga
-
定数 すべて大文字(単語の区切りはアンダースコア) ex) TIME_LIMIT
-
Object/Array キーは基本的にクオートでくくらない
-
ループカウンタはi,j,k...と書いていき,loopとかにしない
-
Node.jsのインデントはスペース2つ
-
1行の長さは80文字まで.
-
関数は10行以内で作成.
-
クロージャに名前をつけると可読性上がるからつけた方がいい.
-
ネストしたクロージャはだめ.
-
文字列を複数行に渡って書くとき,バックスラッシュで書かない. +で繋げる
-
文字列はシングルクオートでくくる.
-
変数宣言はどこでもいいんだよ.
-
同値演算子は「===」, 「==」を使うのはnull,undefined
-
new Array()とかの宣言はあまりよくない,使うのは hoge = []
-
変数の宣言はlet,const
-
prototypeは拡張は禁止
WordPressのコメントは優秀らしい,
/*
* 前のバージョンの投稿を取得する
*
* @グローバル 配列 $wp_post_types ポストのリスト表示
* @グローバル 配列 $wp_post_types 複数行に及ぶ長々とした冗長な解説も
* 後で見ると助かったりする。
* @追加バージョン 2.5.0
* @引数 整数|文字列 ポストIDもしくはポストオブジェクト
* @引数 真偽値 複数引数がある場合は追加していく。
* @返り値 配列 配列で前のバージョンのIDを返すか、ポストが見つからない場合は空要素を返す
*/