まず、どこかここで回答しなければならない何かを尋ねるための謝罪は(私が見てきた!)私はこれをしたいローカル変数とonclickの呼び出し
:
var i;
for (i = 0; i < 5; i++) {
...
// Add an anchor to the dom
...
a.onclick = goog.bind(this.doSomething, this);
...
}
namespace.Clazz.prototype.doSomething = function(event, index) {
console.log('index: ' + index);
}
を私は5つのアンカーたいですclickイベント(clickイベントと一緒に)をクリックすると、それぞれi
〜doSomething
の異なる値が渡されます。私はまたthis
の文脈をdoSomething
(したがってバインド)に保ちたいと思います。
恐ろしく、ありがとう! –
@BenFlynnようこそ。 –