データの確認のために、console.log();をよく使いますよね。
クロームストレージから保存情報をいくつか、取得してから、
ひとつの関数処理に行った時、
chrome.storage.local.get(["user"], function(value) {
user = value.user;
})
chrome.storage.local.get(["limit_date"], function(value) {
limit_date = value.limit_date;
})
abc();
こんな感じですが、abc()の中で、上記のストレージの値を一部使うのですが、
このままだと、chromeエクステンションの処理が止まるのです。(変数は事前にvarで定義している)
そこに、
chrome.storage.local.get(["limit_date"], function(value) {
limit_date = value.limit_date;
//console.log(limit_data);
})
と、コメントアウトしたconsole.log();を入れるだけで、処理が進むではありませんか。
コメントアウトしてないなら、まあ、そういうものかなとも思うところありますが、
コメントアウトしていても、非同期処理が少し変わるんですかねえ。