我正在尝试使用chrome.alarms.getAll()方法来返回我可以使用的变量中的警报数,但是由于它的作用域,我在执行它时遇到了困难。我不知道怎么把它弄出来,有人能帮忙吗?无法工作的代码:
function query() {
var count;
chrome.alarms.getAll(function(alarms) { count = alarms.length; });
return count;
}
var numAlarms = query(); //undefinednumAlarms返回未定义的,即使我有两个警报,并可以看到当我使用
chrome.alarms.getAll(function(alarms) { console.log(alarms) };发布于 2015-10-14 20:48:21
对callback使用query函数
function query(callback) {
var count;
chrome.alarms.getAll(function(alarms) { callback(alarms.length) });
}
query(function(count) {
var numAlarms = count;
});https://stackoverflow.com/questions/33135273
复制相似问题