Ich überarbeite ein altes AngularJS 1.3-Projekt. Eines der Dinge, die ich bemerkt, ist, dass die Person, die das machte jede einzelne Datei von AngularJS Code mit gestartet:Was ist der Vorteil der Verwendung von "function() 'strict'" in jeder Datei verwenden?
(function() {
'use strict';
angular.module('app').factory('Employees', ['$http', function($http) {
// angular code removed
}]);
})();
Funktioniert mit der Funktion() ‚use strict‘ in jeder einzelnen Datei keinen Nutzen, um den Code? Für mich fühlt es sich wie eine Verschwendung von 3 Zeilen in jeder einzelnen Datei an. Gibt es dafür einen Standard/Best Practice?
Ich weiß, was 'use strict' tut. Aber ich würde gerne einen Weg finden, nur einmal 'Use strict' zu verwenden, ohne es global zu machen. – Stefan1991
Siehe auch [Warum wird 'use strict' normalerweise nach einem IIFE verwendet (und nicht an der Spitze eines Skripts)?] (Http://stackoverflow.com/questions/38670872/why-is-use- strict- usually-after -an-life-eher-als-an-der-Spitze-eines-Skripts) – Bergi
"* benutze 'strict' nur einmal, ohne es global zu machen. *" ist genau das, was dein Code macht, er macht das * Modul * streng. – Bergi