『脱初心者のJavaScript力を底上げするための本』から、命名規則について抜書き。
■変数:lowerCamelCase、名詞から始める
var count = 1;
var myName = 'shiro';
var finish = false;
■関数、メソッド:lowerCamelCase、動詞から始める
function getDate() {
// 略
}
function isFinish() {
// 略
}
■引数:lowerCamelCase、名詞から始める
function setBookData(title, price, opt_author) {
// 略
}
■定数:全て大文字で、"_"で区切る(スネーク記法)
const MAX_VALUE = 1000;
const BOOK_AUTHOR = '山田太郎';
■コンストラクタ:UpperCamelCase(PascalCase)、通常は名詞
function Book(title) {
this.title = title;
}
Book.prototype.getTitle = function() {
return this.title;
}
var myBook = new Book('シローの本');