鍍金池/ 問答/HTML/ function定義的方法,如何循環(huán)執(zhí)行,直到獲取正確的值?

function定義的方法,如何循環(huán)執(zhí)行,直到獲取正確的值?

function方法如下

function bindAliasAndTags(param){
    var ajpush = api.require('ajpush');
    ajpush.bindAliasAndTags(param,function(ret) {
        var statusCode = ret.statusCode;
        return statusCode;
    });
}

執(zhí)行function方法如下

var param = {alias:uid,tags:[tag]};
bindAliasAndTags(param);

在function方法中,有時(shí)候會(huì)因?yàn)槌瑫r(shí),造成statusCode返回6002,6002即為超時(shí)的code,請(qǐng)問JS中,如何循環(huán)執(zhí)行function方法, 直到他返回的不是6002即停止?謝謝了,求教

回答
編輯回答
純妹

這個(gè)不是遞歸調(diào)用就可以嗎?如果statusCode一直是6002,那么就一直執(zhí)行function,直到想要的結(jié)果為止,可以給回調(diào)函數(shù)加上名字,而不是用具名函數(shù),callee畢竟不好,

2017年5月24日 18:02