(function(ng, app){
app = angular.module('app', []);
app.config(function($provide) {
$provide.constant('town', 'Burlington');
});
app.constant('name', 'Rob F.');
app.controller('MainCtrl', [
'name', 'town',
function MainCtrl(name, town) {
this.getName = function() {
return name;
};
this.getTown = function() {
return town;
};
}
]);
}(angular));
http://jsfiddle.net/founddrama/RvXn3/
我看到我们正在传递angular
作为参数,但IIFE会收集ng, app
。谁能告诉我这里的ng, app
是什么?我没有看到ng
在哪里使用过?
答案 0 :(得分:1)
你不必使用这些论点。您可以在没有参数的情况下运行此代码。然后隐式声明app
变量。不需要使用这些参数:)