間違ってたら指摘よろしく。原理的にはprototype.jsに限った話ではないけれど、判りやすいのでprototype.jsの例で。 JavaScriptでstaticな変数を書くときの話。とりあえずインスタンス変数を書くときの例から。 var Hatena = Class.create(); Hatena.prototype = { cto: 'naoya', initialize: function() {} } var jnaoya = new Hatena(); var jmala = new Hatena(); jnaoya.cto = 'reikon'; alert(jnaoya.cto); alert(jmala.cto); これを実行すると、 reikon naoya となる。jnaoyaインスタンスに対してのみ、ctoに'reikon'が代入されているためだ。これで問題な