5
我细读AngularJS源代码,不由得注意以下几点:JavaScript变量声明中AngularJS
_angular = window.angular,
/** @name angular */
angular = window.angular || (window.angular = {}),
此行对我来说很有意义:
angular = window.angular || (window.angular = {}),
“使用角如果已经在窗口中定义了(从以前的包含?),或者将window.angular分配给一个空对象,并将角度局部变量设置为window.angular。“
一些问题:
- 为什么会window.angular已经被定义(比其他人明显的情况下,已经包含了它),我们为什么要在乎?
- 为什么指定_angular以及角?
你很快,哈哈=) –
https://github.com/angular/angular.js/pull/7215 –
And ...合并https://github.com/angular/angular.js/commit/06d0f1aea6ffa0767aae7c9c99585b7197dcdbd6 –