#### AngularJS
---
__保證未來可能的代碼打包和混淆操作不會出現問題, 依賴注入請勿使用推斷模式;__
> <span class="do">正確實踐:</span>
```js
//聲明依賴注入的服務
angular.controller("demoCtrl", ["$scope","$timeout",function($scope,$timeout){
//do sth...
}]);
```
> <span class="dont">錯誤實踐:</span>
```js
//不聲明,采用推斷模式
angular.controller("demoCtrl", function($scope,$timeout){
//do sth...
});
```
---
__依賴注入的服務名稱請保持可識別性;__
> <span class="do">正確實踐:</span>
```js
angular.controller("demoCtrl", ["$scope","zhx.filter.service","zhx.table.service",
function($scope,zhxFilterService,zhxTableService){
//do sth...
}]);
```
> <span class="dont">錯誤實踐:</span>
```js
angular.controller("demoCtrl", ["$scope","zhx.filter.service","zhx.table.service",
function(scp,fs,ts){
//do sth...
}]);
```
---
__ 模塊如果使用自執行函數包裹,代碼結尾必須使用分號`;`做結尾__
> <span class="do">正確實踐:</span>
```js
(function(){
var app = angular.module("myApp",[]);
//do sth...
})(); //結尾必須含有分號;