Javascript 为什么jQuery有一个;窗口=此“窗口”;一开始就说它会加速对窗口的引用?
当我打开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;”只是在该范围内创建一个本地标识符,这样对它的引用就不
var
// Will speed up references to window, and allows munging its name.
window = this
为什么以及如何加速此行?
与必须解析为window对象的窗口相比,javascript引用此
会更快
jQuery将其整个实现包装在一个
当所述函数开始执行时,它在“全局”范围内执行(即此
==窗口
)李>
“window=this;”
只是在该范围内创建一个本地标识符,这样对它的引用就不必在本地范围外“冒泡”来解析 谢谢。我刚刚注意到代码在一个函数作用域中运行。(function(){var window=this;…})();