У меня есть следующий код:
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;
}
});
}
Суть в том, что тестовая функция ()— это функция для выполнения запроса XHR (на самом деле это API платформы Appcelerator Titanium, поэтому у меня нет контроля над ней )и я зацикливаюсь на чем-то, чтобы вызвать тест функция. Мне нужно разорвать цикл в функции onerror, но я получаю сообщение об ошибке, говорящее, что разрыв не находится внутри оператора цикла или переключателя. Как я могу переписать это?