Jquery $.getScript和var返回

Jquery $.getScript和var返回,jquery,Jquery,我对$.getScript有一个问题,它似乎无法与我的主脚本交互: var noFocus = true; $(document).keydown(function (e) { alert(noFocus); $.getScript("myscript.js"); }); 和myscript.js: noFocus = false; 但在按下键时,警报是真的 尝试先单击页面以获得焦点,然后按键。您可能希望将keydown事件更改为其他有用的事件。也许可以描述您想要实现的目标,因为所有

我对$.getScript有一个问题,它似乎无法与我的主脚本交互:

var noFocus = true; 

$(document).keydown(function (e) {

alert(noFocus);
$.getScript("myscript.js");

});
和myscript.js:

noFocus = false;

但在按下键时,警报是真的

尝试先单击页面以获得焦点,然后按键。您可能希望将keydown事件更改为其他有用的事件。

也许可以描述您想要实现的目标,因为所有这些都可以在不使用
getScript的情况下完成。
!你的“无焦点”在哪里?整个区块都在$(文档)中,准备好了吗?如果是,noFocus不在全局范围内!
var noFocus = true;

var myFuncX = function(){
  alert("myFuncX " +noFocus);
}

$(document).keydown(function (e) {

  alert("B " + noFocus);
  $.getScript("myscript.js");
  alert("A " +noFocus);

});


myscript.js:

noFocus = false;
myFuncX();