0

私はクロム拡張機能を開発しています。Local Storage から JOSN 文字列を取得して返す関数があります。

正しく動作していません。これが私のコードです。

function getstore()
{
    var all = {};
    chrome.extension.sendRequest({method: "getlist", key: "" }, function(response) {
        all = JSON.parse(response.data);
        console.log(all); //it prints the JSON properly
        return all; //
    });
}

しかし、私がその関数を次のように呼び出すときはいつでも:

var old_a = getstore();// old_a should hold the JSON returned by getstore()
console.log(old_a);

しかし、ここで「old_a」の値が未定義になっています。

4

1 に答える 1