内部有回调函数的函数的返回值

时间:2018-04-06 15:55:54

标签: javascript google-chrome-extension

我编写了一个函数来检查存储在存储器中的列表中是否存在项目。一切都很好,只是问题返回功能的价值。这是我的代码:

function isExistInWhitelist(s){
    var res = false;
    chrome.storage.local.get("whitelist", function(result){
        for(var i = 0; i< result.whitelist.length; i++)
            if(result.whitelist[i].indexOf(s)>=0){
                res = true;//[1]
                break;
            };
    });
    return res;
}

当我使用console.log在[1]中写入res值时,结果是ok(true),但是我无法返回isExistInWhitelist函数的值。我需要做什么?

0 个答案:

没有答案