In my chrome extension I am trying to set and get local storage like:
    chrome.storage.sync.set({
        'aa': 'bb'
    }, function () {
        console.log('Value is set to ' + value);
    });
    chrome.storage.sync.get({
        name: 'aa'
    }, function (result) {
        console.log('Value currently key ' + result.key + ', val ' + result.value + ', name ' + result.name);
    });
but result is undefined
EDIT:
how can I make it more flexible? I tried like:
    var key = 'aa';
    var value = 'bb';
    chrome.storage.sync.set({
        key: value
    }, function () {
        console.log('Value is set to bg' + value);
    });
    chrome.storage.sync.get(key, r => {
        console.log(r.key)
    })
