Google chrome extension Chrome存储API-获取调用

Google chrome extension Chrome存储API-获取调用,google-chrome-extension,google-chrome-storage,Google Chrome Extension,Google Chrome Storage,我无法理解谷歌chromes的get和set函数 请参考下面的代码片段 var v1 = 'l1'; var v2 = 'l2'; storage.set({v1:'s1'}); storage.get('v1',function(result){ console.log(v1,result.v1); }); storage.get('v2',function(result){ console.log(v2,r

我无法理解谷歌chromes的get和set函数

请参考下面的代码片段

    var v1 = 'l1';
    var v2 = 'l2';

    storage.set({v1:'s1'});

    storage.get('v1',function(result){
        console.log(v1,result.v1);
    });

    storage.get('v2',function(result){
        console.log(v2,result.v2);
    });
我得到了以下输出。 l1 s1 l2 s1

我有意不设置v2,因为我想了解变量尚未设置时的结果

我无法理解为什么使用键v2获取返回s1

你能告诉我哪里出了问题吗

问候,,
Farhan

ChromeAPI的可能副本是异步的,因此您需要链接回调或使用Promise(例如Mozilla的WebExtension polyfill for Chrome)。