思いつきをメモ. 良い点 コンストラクタが隠蔽される JavaScript では, オブジェクトのコンストラクタは関数として定義されます. なので, new Constructor と呼び出すべきなのに, Constructor() というように呼び出されることもあり得ます. インスタンスメソッドも隠蔽される Dog.create() でオブジェクトが生成されるまでは, greet() メソッドは見えません. オブジェクトを通してしか, インスタンスメソッドにアクセスできないということです. 悪い点 create() の定義が面倒 create() に渡された引数を, init() に渡さないといけないので, 定義がやや煩雑です. Function.apply() が使えれば, arguments を渡すだけで良さそうですが, コンストラクタを Function.apply() で呼び出す
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く