javascript变量范围

Hai*_*ood 3 javascript variables jquery scope

我有以下代码,

它正在运行但是控制台中的输出是

瞬间:真正的
瞬间2:假

因为变量未在全局范围内被覆盖.如何在全局范围内访问变量?

var instant = false;
$('document').ready(function(){
  chrome.extension.sendRequest({
    action: "getStorage",
    key: "instant"
  }, function(response) {
    instant = true;
    console.log('instant: ', instant); 
  });
  console.log('instant2: ', instant);
});
Run Code Online (Sandbox Code Playgroud)

Ski*_*ick 6

它被覆盖了,但后来.你function(response)是没有得到执行,直到外部函数返回后.