次のコードを見てください
//btns is an array passed as a parameter to a function
for(var i = 0, b; b = btns[i]; i++) {
b.handler = function () {
var a = btns[i].some_field; //undefined
//the same for "b.some_field;"
};
}
なぜbtns[i]
未定義なのですか?
PS。それが重要な場合、コードはextjsボタンにクリックハンドラーを追加します。