Frage JSHint Stille "Variable ist definiert, aber nie benutzt"


Ich möchte die JSHint-Warnung zum Schweigen bringen "attrs ist definiert aber nie benutzt" für die Variable attrs. Allerdings möchte ich die Option nicht verwenden /* jshint unused:false */ da dies die Warnung komplett abstellen wird. Ich möchte, dass die Warnung nur für deaktiviert wird attrs.


24
2018-02-26 09:35


Ursprung


Antworten:


Für globale Variablen

Hinzufügen

/* exported variableNameHere */

ganz oben in deinem Skript. Ersetzen Sie in Ihrem Fall variableNameHere mit attrs. Das sagt jshint das attrs wird woanders verwendet.

Für mehrere Variablen:

/* exported attrs, somethingElse, somethingElse2 */

Dokumente hier.

Für lokale Variablen

Sie können ignorieren alle unbenutzte lokale Variablen innerhalb eines bestimmten Funktionsumfangs mit der in Dieses Jshint-Commit und das GitHub-Problem. Beispiel:

//jshint unused:true
var a;

function foo(b) {
    //jshint unused:false
    return 1;
}

foo();

// ->
// Line 1: 'a' is defined but never used.

Dies scheint nirgendwo anders dokumentiert zu sein, funktioniert aber beim Testen http://jshint.com/


37
2018-02-26 09:38