【发布时间】:2015-10-18 05:42:05
【问题描述】:
这行得通
chrome.storage.local.get('sizePref', function(items) { // Get size preferences from storage
var sizePref2 = items.sizePref.tops; // Set size to a var
console.log("You can get this " + sizePref2)
});
但是,当我尝试使它成为一个函数时
function getSize(itemSize) {
chrome.storage.local.get('sizePref', function(items) { // Get size preferences from storage
var sizePref = items.sizePref.itemSize;
return (sizePref);
});
}
var mySize = getSize(tops);
console.log("This size that u are looking for is " + mySize)
它说“tops”是未定义的。
【问题讨论】:
-
@jfriend00 在他的回答中指出了一个严重的问题——但我认为另一个问题是函数
getSize没有返回任何内容——只有异步函数chrome.stroage.local.get可以。
标签: javascript function variables google-chrome-extension