javascriptのprototypeの挙動メモ

var hoge = function(){};
hoge.prototype.prop = {'color': 'red'};
var fuga = new hoge();
fuga.prop.color; // red
hoge.prototype.prop.color = 'blue'; // プロパティ書き換え
var piyo = new hoge();
piyo.prop.color; // blueになってる!!

オブジェクトのプロパティは,newによるオブジェクト生成時の親オブジェクトのprototypeプロパティへの参照を持つ.