3
假設我有以下簡化功能。.bind()與事件處理程序
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
說法?
我似乎無法在任何地方找到答案。
這是什麼'D'參數?你無法控制該函數被調用的方式。爲什麼不使用閉包? – elclanrs
d是數據,如綁定函數中的參數化。 – stafffan