Для реализации модулей в JavaScript использую следующий код:
!function(args) {
"use strict";
// blah blah blah
}(args);
В этом случае jshint показывает ошибку «Expected an assignment or function call and instead saw an expression.»
Однако если использовать:
(function(args) {
"use strict";
// blah blah blah
})(args);
ошибка не отображается.
В интернете пишут что первый способ вроде как более предпочтительный, да и мне он нравиться. Но как убрать ошибку?
P.S. Использую jshint с параметрами по-умолчанию.