问题
I've seen a few developers tout 'best practices' when wrapping angular components in anonymous functions. For example:
(function(){
angular.controller('MyCtrl', [function(){
// ... controller logic
}]);
})()
What is the benefit of wrapping angularjs components in anonymous functions, if at all any?
回答1:
This is an immediately invoked function.
(function(){
})()
The above will declare an anonymous function that will be called immediately.
来源:https://stackoverflow.com/questions/31820566/what-is-the-benefit-of-wrapping-angular-controller-service-factory-declarations