イベントハンドラのコールバック
SomeObject = { param : "hoge", callback : function (event){ console.log(this.param); } } hoge.addEventListener("someEventName" , SomeObject.callback , false);
とかやると。
見事にundefinedになる。
AS2とかだとDelegate.createとか使えばいいんだけど、
いまのところJavaScriptで同じことを実現する方法がわからないので。
SomeObject = { param : "hoge", callback : function (event){ console.log(this.param); } } hoge.addEventListener("someEventName" , function(e){SomeObject.callback(e);} , false);
とかやってやると、上手くいく。
もっと良い方法があったら教えて下さい。