以下两个代码段之间有什么区别吗?两者都有效。
1
myApp.controller("myAppController", ["$scope", function($scope) {
// function body
}]);
2
myApp.controller("myAppController", function($scope) {
// function body
});
答案 0 :(得分:2)
嗯,差异化将在创作过程中产生。如果您不遵循步骤1,缩小将会破坏您的代码。
Uglify第一个代码的版本
myApp.controller("myAppController",["$scope",function(o){}])
Uglify第二代码的版本
myApp.controller("myAppController",function(o){})
如果您按照步骤1进行操作,Angular将从注射中找到o
的定义。
但如果您按照第2步进行操作,Angular将无法从任何来源找到o
的定义。