Javascript 角度指令内联控制器与注册控制器

Javascript 角度指令内联控制器与注册控制器,javascript,angularjs,Javascript,Angularjs,我一直在试图找出其中一个是否比另一个好 基本上,在AngularJS指令中,使用内联控制器有什么区别: .directive(function(){ return{ controller: function (){} } }); 与注册控制人并引用控制人相反: .directive(function(){ return{ controller: 'someController' } }) .controller('someCont

我一直在试图找出其中一个是否比另一个好

基本上,在AngularJS指令中,使用内联控制器有什么区别:

.directive(function(){
    return{
        controller: function (){}
    }
});
与注册控制人并引用控制人相反:

.directive(function(){
    return{
        controller: 'someController'
    }
})
.controller('someController', function(){});
控制器仅在指令中使用,其他地方不使用。内联操作是否会提高性能?有什么区别?
如有任何信息,将不胜感激。谢谢。

没什么区别。这只是一种不同的编程偏好。但其中一个实际上是用一个名称注册控制器,并且可以全局访问。这对记忆没有任何影响吗?没有,100%。它只允许你重复使用。很好。谢谢你提供的信息!