我正在重構一箇舊的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