【发布时间】:2011-09-15 00:11:31
【问题描述】:
我正在阅读backbone.js 文档并看到很多将属性分配给窗口对象的代码:
window.something = "whatever";
调用此代码与仅分配变量并创建全局变量有什么区别,如下所示:
something = "whatever";
我假设存在某种不同的范围和/或对象所有权差异(窗口是所有者还是非所有者),但我对两者之间的细节以及为什么我会使用窗口而不是使用它感兴趣。
【问题讨论】:
-
这与您的特定情况并没有真正的关系,但请记住,Javascript 没有 具有 可以在浏览器中运行,因此 window 没有 具有 被定义。
标签: javascript attributes scope