次の単純化された関数があるとします。
var ex = document.getElementById('exampleElement'),
data = {
foo: 'Sample text'
};
ex.addEventListener('click', function(evt, d) {
evt.stopPropagation();
this.innerHTML = d.foo;
}.bind(ex, null, data));
この特定のケースでは、へのバインドが多少冗長であることは認識していますが、パラメーターをバインドしex
、引数が破棄されないようにするにはどうすればよいですか?this
data
event
どこにも答えが見つからないようです。