関数の宣言、文、初期化 JavaScript Collection & Copy - 関数を初期化する 上記件の続き、関連で。 関数自体を、最初に関数が呼び出されたときに置き換えると、コンストラクタ関数も以下のように書ける。 var kitty = new Cat('KITTY'); var tama = new Cat('TAMA'); kitty.mew(); tama.mew(); function Cat(name){ alert('Initialize!!'); Cat = function(name){ this.name = name; }; Cat.prototype.mew = function(){ alert(this.name + ' : mew') }; return new Cat(name); } これは宣言なので、どの位置に置くこともできる。 ドメインのコー