Javascript 具有命名vs匿名函数的角度控制器?
在查看角度控制器示例时,我看到了以下命名函数:Javascript 具有命名vs匿名函数的角度控制器?,javascript,angularjs,Javascript,Angularjs,在查看角度控制器示例时,我看到了以下命名函数: function GreetingController($scope) { $scope.greeting = 'Hola!'; } var GreetingController = function ($scope) { $scope.greeting = 'Hola!'; } 这个匿名函数: function GreetingController($scope) { $scope.greeting = 'Hola!'; } v
function GreetingController($scope) {
$scope.greeting = 'Hola!';
}
var GreetingController = function ($scope) {
$scope.greeting = 'Hola!';
}
这个匿名函数:
function GreetingController($scope) {
$scope.greeting = 'Hola!';
}
var GreetingController = function ($scope) {
$scope.greeting = 'Hola!';
}
当从Angular使用这些时,这种语法有什么真正的区别吗?关于Angular,没有。但是我只会以这种方式为非常简单的应用程序或演示定义控制器。你真的应该为你的项目做好准备。例如:
angular.module('myapp', ['ngRoute', 'ngResource', ... more dependencies])
.config(['$locationProvider', '$routeProvider',
function($locationProvider, $routeProvider) {
// app config here
}])
.controller(['$scope',
function($scope){
// controller code here
}]);
见: