我在使用 Angularjs 时遇到了不同的编码风格,这让我想到了每种编码风格的优缺点。
例如。声明控制器:
风格#1
angular.module('mainCtrl', []);
function MainCrl($scope, $rootScope) {}
风格#2
angular.module('mainCtrl',[])
.controller('MainCtrl', function($scope, $rootScope)) { ... });
风格#3
angular.module('mainCtrl',[])
.controller('MainCtrl', ['$scope', '$rootScope', function(scope, rootScope)) { ... }]);
因此,样式#3 有点像使用别名,当您要编写测试脚本(单元测试)时,使用别名是否有影响?我只是想在使用 Angularjs 框架时有一个更好的理解和正确的方法。
请分享您对此的看法。谢谢!