Javascript 为什么jQuery有一个;窗口=此“窗口”;一开始就说它会加速对窗口的引用?

Javascript 为什么jQuery有一个;窗口=此“窗口”;一开始就说它会加速对窗口的引用?,javascript,jquery,lexical-scope,Javascript,Jquery,Lexical Scope,当我打开jQuery的源代码时,我发现这一行 var // Will speed up references to window, and allows munging its name. window = this 为什么以及如何加速此行?与必须解析为window对象的窗口相比,javascript引用此会更快 jQuery将其整个实现包装在一个 当所述函数开始执行时,它在“全局”范围内执行(即此==窗口) “window=this;”只是在该范围内创建一个本地标识符,这样对它的引用就不

当我打开jQuery的源代码时,我发现这一行

var 
// Will speed up references to window, and allows munging its name.
window = this

为什么以及如何加速此行?

与必须解析为window对象的
窗口相比,javascript引用此
会更快

  • jQuery将其整个实现包装在一个
  • 当所述函数开始执行时,它在“全局”范围内执行(即
    ==
    窗口

    “window=this;”
    只是在该范围内创建一个本地标识符,这样对它的引用就不必在本地范围外“冒泡”来解析

    谢谢。我刚刚注意到代码在一个函数作用域中运行。(function(){var window=this;…})();