function方法如下
function bindAliasAndTags(param){
var ajpush = api.require('ajpush');
ajpush.bindAliasAndTags(param,function(ret) {
var statusCode = ret.statusCode;
return statusCode;
});
}
执行function方法如下
var param = {alias:uid,tags:[tag]};
bindAliasAndTags(param);
在function方法中,有时候会因为超时,造成statusCode返回6002,6002即为超时的code,请问JS中,如何循环执行function方法, 直到他返回的不是6002即停止?谢谢了,求教
这个不是递归调用就可以吗?如果
statusCode
一直是6002,那么就一直执行function
,直到想要的结果为止,可以给回调函数加上名字,而不是用具名函数,callee
毕竟不好,