var Hoge = function() {} Hoge.prototype.foo = function() { //処理 }; //←これ 3.Objectのprototypeへのアクセスに変数を使用する場合 これは、圧縮時にはあまり問題にはならないと思いますが、難読化した場合にエライ痛い目に会いました。 以下のようなコードです。 var Hoge = function() {//初期化} Hoge.prototype.foo = function() { //処理1 } Hoge.prototype.bar = function() { //処理2 } //実行 var hoge = new Hoge(); var methodName = "foo"; hoge[methodName](); //←変数名に代入した値での実行 上記のような場合、prototype.fooを定義した