Как правильно возвратить значение в этой функции ?
function getValue(variable, defaultvalue) {
chrome.storage.sync.get({
[variable]: defaultvalue,
}, function(items) {
if (items[variable]) {
return items[variable];
}
});
}
Вот так не получается,а если return items[variable] заменить на alert(items[variable]) то успешно выводиться что нужно,а если с return то возвращает undefined.
Нужно чтобы при alert(getValue('test', 'var')) возвращалось то, что мне нужно, а не undefined .