javascript - visual - JSHint silence "Variable se define pero nunca se usa"
jshintrc (1)
Quiero silenciar la advertencia de JSHint "se define attrs pero nunca se usa" para la variable attrs
. Sin embargo, no quiero usar la opción /* jshint unused:false */
ya que esto desactivará la advertencia por completo. Quiero que la advertencia se deshabilite solo para los attrs
.
Para variables globales
Añadir
/* exported variableNameHere */
en la parte superior de su guión. En su caso, reemplace variableNameHere
con attrs
. Esto le dice a jshint que los attrs
se usarán en otros lugares.
Para múltiples variables:
/* exported attrs, somethingElse, somethingElse2 */
Para variables locales
Puede ignorar todas las variables locales no utilizadas dentro del alcance de una función determinada utilizando el método descrito en este jshint commit y este problema de GitHub . Ejemplo:
//jshint unused:true
var a;
function foo(b) {
//jshint unused:false
return 1;
}
foo();
// ->
// Line 1: ''a'' is defined but never used.
Esto no parece estar documentado en ningún otro lugar, pero funciona cuando se prueba en http://jshint.com/