我正在关注angularjs教程,我遇到了类似这样的事情:
(function(){
'use strict'
angular.module('users',['ngMaterial]);
})();
我想知道它与此之间的区别是什么:
angular.module('users',['ngMaterial']);
据我所知,两者都定义了一个新的angularjs模块,但我猜它还有更多呢?
答案 0 :(得分:0)
var module1=angular.module('users',['ngMaterial']);
console.log(window.module1);
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
使用上面的代码片段。它是一个全局变量,将被复制到全局对象(窗口)
(function(){
'use strict'
var module1=angular.module('users',['ngMaterial']);
console.log(module1);
})();
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
使用此代码段,您可以将其复制到窗口(全局)对象并模块化代码
希望有所帮助