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 –