Ответ 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/