JavaScriptでクラス定義

JavaScriptにclassというモノは無いけど、
クラスっぽくていいから使いたい時もある。
参考1(Google流)参考2参考3
コンストラクタは 普通に関数の文法で

function aaaa (param) {
this.p = param;
}

と書いてもいいけど、
ドコかで名前aaaが重なると、かなり厄介なことになるので、

var aaa = function (param) {
this.p = param;
}

と、後でパッケージする気が起きやすい書き方にした方が良さそうだ。
クラスの継承に関しては、function を作成すると 自動生成される function の prototype を使って
Object.setPrototypeOf(子クラス.prototype, 親クラス.prototype);
※2015/04/09 現在、リンク先はまだ和訳されていません。
が良さそう。
 
 




コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA