Tôi perusing mã nguồn AngularJS và không thể giúp đỡ, nhưng chú ý những điều sau:JavaScript biến tuyên bố trong AngularJS
_angular = window.angular,
/** @name angular */
angular = window.angular || (window.angular = {}),
Dòng này có ý nghĩa với tôi:
angular = window.angular || (window.angular = {}),
"Sử dụng góc nếu đã được xác định (từ một sự bao gồm trước đó?) trong cửa sổ, hoặc chỉ định window.angular cho một đối tượng trống và đặt biến cục bộ góc để window.angular. "
Một số câu hỏi:
- Tại sao window.angular đã được xác định (trừ trường hợp rõ ràng ai đó đã bao gồm nó), và tại sao chúng ta sẽ quan tâm?
- Tại sao gán _angular cũng như angular?
Bạn đang nhanh, haha =) –
https://github.com/angular/angular.js/pull/7215 –
Và ... đã hợp nhất https://github.com/angular/angular.js/commit/06d0f1aea6ffa0767aae7c9c99585b7197dcdbd6 –