【发布时间】:2014-06-27 18:18:33
【问题描述】:
我一直在尝试弄清楚如何将回调中的值设置为变量,以便我可以调用变量并访问数据,而不必将所有代码放在回调函数中。我发布了两个示例,一个有效,第二个有效并返回未定义。我怎样才能使第二个示例有效?
这是我获取数据的地方。
var chromeApi = {
msg: function (callbacks) {
chrome.runtime.sendMessage({type: "settings"}, callbacks);
}
};
当我以这种方式从chromeApi 访问数据时,它工作正常。
chromeApi.msg(function (response) {
console.log(response);
});
但我想以这种方式访问它,但我无法定义。如何使我的代码工作以使用此方法?
var test = chromeApi.msg(function (response) {
return response;
});
console.log(test);
【问题讨论】:
标签: javascript