在线浏览各种AngularJS教程,我注意到每个开发人员都有自己的编码偏好。
例如,工厂中的功能可以用各种方式编写:
作为变量
.factory('VariableFactory', function() {
var someFn = function() {
// FOO
return 'foo'
}
return {
someFn: someFn
}
});
使用此功能和自我
.factory('SelfFactory', function() {
var self = this;
this.someFn = function() {
// FOO
return 'foo'
}
return self;
});
或返回
.factory('ReturnFactory', function() {
return {
someFn: function() {
// FOO
return 'foo'
}
}
});
我的问题是: