【发布时间】:2014-04-23 16:14:43
【问题描述】:
我正在仔细阅读 AngularJS 源代码,不禁注意到以下几点:
_angular = window.angular,
/** @name angular */
angular = window.angular || (window.angular = {}),
这句话对我来说很有意义:
angular = window.angular || (window.angular = {}),
“如果已经在 window 中定义(来自先前的包含?),则使用 angular,或者将 window.angular 分配给一个空对象并将 angular 局部变量设置为 window.angular。”
一些问题:
- 为什么 window.angular 已经被定义了(除了明显有人已经包含它的情况),我们为什么要关心?
- 为什么要指定 _angular 和 angular?
【问题讨论】:
标签: javascript angularjs