0
我有控制器以下非minfied和精縮版本代碼:縮小這兩段代碼的區別是什麼?
非精縮版本代碼:
phonecatApp.controller('PhoneListCtrl', function PhoneListCtrl($scope, $http) {
//code for controller
});
精縮版本代碼:
phonecatApp.controller('PhoneListCtrl', ['$scope', '$http',function PhoneListCtrl($scope, $http) {
//code for controller
}]);
我不不知道爲什麼縮小的版本代碼被優先考慮?縮小和非縮小版本代碼有什麼區別?
你問我們爲什麼要縮小代碼的總體,或者兩者有什麼區別,你的例子中的「縮小」版本並沒有在術語的意義上被縮小。 – dbarnes 2015-04-03 17:49:53
您可以縮小以減小下載大小和模糊意圖。您必須使用AngularJS代碼的陣列版本才能縮小不會損壞AngularJS。 – 2015-04-03 17:51:10
我認爲這是因爲縮小了變量的名字,並且沒有顯式映射名字,就像在第二個例子中那樣,它可能會破壞注入。 – lintmouse 2015-04-03 17:51:53