【发布时间】:2019-03-10 15:33:06
【问题描述】:
在 Chrome Inspector 的控制台上运行代码并键入 this 关键字时,我可以看到已设置许多属性的全局范围对象。但是,我怎样才能创建我的?或者当我调用一个函数时,调用站点是该函数的“全局范围”?
我正在阅读 YDKJS 系列丛书,有些概念有时会让人很困惑。
【问题讨论】:
在 Chrome Inspector 的控制台上运行代码并键入 this 关键字时,我可以看到已设置许多属性的全局范围对象。但是,我怎样才能创建我的?或者当我调用一个函数时,调用站点是该函数的“全局范围”?
我正在阅读 YDKJS 系列丛书,有些概念有时会让人很困惑。
【问题讨论】:
首先凯尔辛普森的系列You Don't Know JavaScript 非常好。很少有人像他一样了解这个话题。
其次,在浏览器的上下文中,您所称的全局变量都是Window 对象拥有的所有变量。因此,在命名它们时请记住这一点,以免破坏现有的重要属性。
第三,learn more JavaScript 并意识到您通常可以避免使用这些类型的变量
【讨论】: