我有如下代码:
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 语句内。我该如何重写这个?