checkX()
のスコープの何が問題なのか誰か説明してもらえますか? それが間違っていると私が疑っているのは、匿名関数が何らかの形でそれをブロックしていることですが、それをバイパスする方法がわかりません。
storage = chrome.storage;
function checkX(){
var x = false;
storage.sync.get(function(data){
if(data.x == true){
x = true;
console.log(x); // << x : true
}
});
console.log(x); // << x : false
return x;
}
console.log の結果の順序:
x : false
x : true