function getSessionId(id) {
chrome.storage.local.get(/\* String or Array \*/\[STORAGE\_NAME\], function (result) {
let arr = JSON.parse(result\[STORAGE\_NAME\] ? result\[STORAGE\_NAME\] : '\[\]')
let item = arr.filter(item => item.id \== id)\[0\];
return item.value;
});
}
这一段我实际上想return到getSessionId这个函数
但是直接这样写会return到回调函数中
要怎么办?
这取决于
chrome.storage.local.get
的返回值。若返回的值也是item.value
同等值,那就不需要其他处理,直接返回即可。