我正在重构一个旧的AngularJS 1.3项目。其中一件事我注意到的事情是谁做这个的人开始AngularJS代码的每一个文件:在每个文件中使用“function()'use strict'”有什么好处?
(function() {
'use strict';
angular.module('app').factory('Employees', ['$http', function($http) {
// angular code removed
}]);
})();
是否有任何好处使用功能()“使用严格”的每一个文件的代码?对我来说,感觉就像在每个文件中浪费了3行。这是否有一个标准/最佳实践?
我知道什么是 '使用严格' 呢。但我想找到一种方法,只使用“严格使用”而不使其成为全球使用者。 – Stefan1991
另请参见[为什么'使用严格'通常在IIFE(而不是在脚本的顶部)?](http://stackoverflow.com/questions/38670872/why-is-use-strict-usually-after “-an-iife-than-at-the-the-top-of-a-script) – Bergi
”*只使用'use strict'而不使其成为全局。*“正是你的代码所做的,它使得*模块*严格。 – Bergi