<分区>
我一直在尝试弄清楚如何将回调的值设置为变量,这样我就可以调用该变量并访问数据,而不必将我的所有代码都放在回调函数中。我发布了两个示例,一个有效,第二个有效并返回未定义。我怎样才能使第二个示例起作用?
这是我获取数据的地方。
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);