私は次のようなコードを持っています:
function test(obj) {
if(//some conditon) {
obj.onload();
}else{
obj.onerror();
}
}
for(var i=0;i<4;i++){
test({
onload:function(e){
//some code to run
},
onerror:function(e){
break;
}
});
}
要点は、test()関数がXHRリクエストを作成する関数であり(実際にはAppcelerator TitaniumプラットフォームのAPIであるため、制御できません)、テスト関数を呼び出すために何かをループしています。onerror関数でループを中断する必要がありますが、中断がループまたはswitchステートメント内にないというエラーが表示されます。どうすればこれを書き直すことができますか?