有人可以向我解释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