Я хочу отключить предупреждение JSHint: "attrs определен, но никогда не используется" для переменной attrs
. Однако я не хочу использовать опцию /* jshint unused:false */
, так как это полностью отключит предупреждение. Я хочу, чтобы предупреждение было отключено только для attrs
.
JSHint молчание "Переменная определена, но никогда не используется"
Ответ 1
Для глобальных переменных
Добавить
/* exported variableNameHere */
вверху вашего script. В вашем случае замените variableNameHere
на attrs
. Это сообщает jshint, что attrs
будет использоваться в другом месте.
Для нескольких переменных:
/* exported attrs, somethingElse, somethingElse2 */
Для локальных переменных
Вы можете игнорировать неиспользуемые локальные переменные all в пределах данной области функции, используя метод, описанный в этот коммит jshint и это проблема GitHub. Пример:
//jshint unused:true
var a;
function foo(b) {
//jshint unused:false
return 1;
}
foo();
// ->
// Line 1: 'a' is defined but never used.
Это, похоже, не документировано нигде, но работает при тестировании на http://jshint.com/