ich auf einer Gulp Datei arbeitete und ich JSHint nur gesetzt, ich sehe diese Option in der .jshintrc
Datei:Ist etwas falsch, wenn ich in JS den "strict" -Modus verwende oder nicht?
„streng“: true
dann ging ich zu meinen Dateien habe ich diese ganz am Anfang:
'use strict';
angular.module('MyApp', ['ngRoute'])
.config(function($locationProvider, $routeProvider) {. . .});
und ich jetzt einen neuen Fehler bekommen
ich binpublic/app.js Zeile 1 Spalte 1 Verwenden Sie die Funktionsform "Use Strict".
so habe ich:
angular.module('MyApp', ['ngRoute'])
.config(function($locationProvider, $routeProvider) {
'use strict';
return { . . . }
});
und der Fehler ist es weg.
Also, was ist der Unterschied hier und was ist falsch, wenn ich nicht den strikten Modus verwende?
See [Was bedeutet „use strict“ tun in JavaScript, und was ist die Argumentation dahinter?] (Http://stackoverflow.com/q/1335851/1529630) und [JSLint meldet sich plötzlich: Benutze das Funktionsformular von "use strict" (http://stackoverflow.com/q/4462478/1529630) – Oriol