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