gpt4 book ai didi

javascript - 为什么 jQuery 在最开始有一个 "window=this"并说它会加速对窗口的引用?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:58:11 25 4
gpt4 key购买 nike

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

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

这条线路为什么会提速,如何提速?

最佳答案

  1. javascript functions have lexical scope
  2. jQuery 将其整个实现包装在一个 anonymous function
  3. 当所述函数开始执行时,它在“全局”范围内执行(即 this == window)。

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

关于javascript - 为什么 jQuery 在最开始有一个 "window=this"并说它会加速对窗口的引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/563875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com