FlashとかPHPとかJavascriptとか適当にJavascriptのスコープは結構悩ましい。 普通に実行するだけなら特に問題は無いのだけど、イベント処理とかが絡むと意外と厄介。 例えば下記のコードは、addClickEventを実行して対象DOM要素クリック時に動的にnameを取得したいような雰囲気。 しかしながら、クリック時thisの参照はイベントが発生したスコープに変更されるので、「Hello,Word!!」とはならない。 function Hoge(elem) { this.initialize.apply(this, arguments); } Hoge.prototype = { initialize: function(elem) { this.elem = elem; this.name = "Hello,Word!!"; }, addClickEvent:fun