Versteht JShint Angular?

jshint gibt einen Fehler aus, wenn ein Winkelmodul (oder eine Direktive oder eine Factory) definiert wird, wie von den Angular-Style-Guides empfohlen (vonJohn Papa oderTodd Motto). Zum Beispiel für einen Controller wie diesen:

(function () {
    'use strict';

    angular
        .module('myApp')
        .controller('myAppCtrl', theController);

    function theController() {...}

})();

... jshint löst diesen Fehler aus:

'theController' was used before it was defined.

Die eckige App funktioniert trotz dieser Fehler einwandfrei. Allerdings weiß ich nicht warum jshint protestiert ...

Was vermisse ich? Ich frage mich, ob jshint ein guter Bewerter für die Qualität des Angular-Codes ist (obwohl er in gängigen Paketen als Generator-Angular enthalten ist), oder ob ich etwas falsch mache (obwohl meine App funktioniert).

Danke im Voraus

Antworten auf die Frage(4)

Ihre Antwort auf die Frage