jshint генерирует ошибку при определении модуля angular (или директивы или factory), как рекомендовано руководствами стиля angular (John Papa или Тодд Мотто). Например, для такого контроллера:
(function () {
'use strict';
angular
.module('myApp')
.controller('myAppCtrl', theController);
function theController() {...}
})();
... jshint вызывает эту ошибку:
'theController' was used before it was defined.
Приложение angular работает отлично, несмотря на эти ошибки. Однако я не знаю, почему протесты jshint...
Что мне не хватает? Я задаюсь вопросом, является ли jshint хорошим оценщиком качества кода angular (несмотря на то, что он включен в популярные пакеты как generator- angular), или мне, что я делаю что-то неправильно (хотя мое приложение работает).
Спасибо заранее!