数组如初始化和普通数据有什么区别?

时间:2015-11-09 09:42:48

标签: javascript angularjs

我最近看到了一些像这样的角度代码

angular
    .module("MYController", function($scope) {}) // ...

在我的教程部分,我们被教导要定义是这样的

angular
    .module("MYController", ["$scope", function($scope) {}]); // ...

我的问题是什么区别?

1 个答案:

答案 0 :(得分:0)

引用我之前的回答,

  

在缩小之后,旧代码将无法工作,因为   事实上,当UglifyJS(或等效物)缩小它时,它会重命名   保留变量$scope等,以及e a或其他内容   Angular无法解决;当你使用数组符号时(我   忘了它的具体名称),有角度知道注入什么(因为你是   使用String和String数组在缩小时不转换),   只有名字改变了。

您可以阅读更多相关信息http://toddmotto.com/angular-js-dependency-injection-annotation-process/