ボタンをJavaScriptで作成し、処理をクリック時のfunctionで書いています。そのボタンをfor文で複数作ろうとすると、構文エラーで以下のようなメッセージが出力されます。
Don’t make functions within a loop.
書き方の作法はありますか。
for (var i=0;i<5;i++) {
``// 任意のスペースフィールドにボタンを設置
``var
mySpaceFieldButton = document.createElement(``'button'``);
``mySpaceFieldButton.id = ``'my_space_field_button' + i``;
``mySpaceFieldButton.innerHTML = ``'スペースボタン'``;
``mySpaceFieldButton.onclick = ``function
() {
``window.alert(``'スペースフィールド'``);
``}
kintone.app.record.getSpaceElement(``'my_space_field' + i``).appendChild(mySpaceFieldButton);
}