function Foo(elementId, buttonId) {
this.element = document.getElementById(elementId);
this.button = document.getElementById(buttonId);
this.bar = function() {dosomething};
this.button.addEventListener('click', function(e) {this.bar();}, false);
}
var myFoo = new Foo('someElement', 'someButton');
コンストラクター内にイベント リスナーを追加したいのですが、うまくいきません。これは正しい構文で可能なことですか? 私はいつも電話に出ます:
this.button.addEventListener('click', function(e) {this.bar();}, false);