web-dev-qa-db-fra.com

Disable JSHint warning: Attend un appel d’assignation ou de fonction et a plutôt vu une expression.

J'ai la ligne suivante:

imageUrl && (data.imageUrl = imageUrl);

Pour cette ligne, JSHint se plaint:

 Expected an assignment or function call and instead saw an expression.

Je comprends l'avertissement, mais je veux le désactiver. Je ne trouve pas le moyen de le faire. Une idée?

29
Naor

Si c'est vraiment juste une ligne

imageUrl && (data.imageUrl = imageUrl); // jshint ignore:line

Je suis un partisan de l'écriture de code, de sorte qu'il ne génère pas d'avertissement, même si cela implique de prendre des mesures spéciales pour le faire. Donc je préférerais

if (imageUrl) data.imageUrl = imageUrl;
36
The Archetypal Paul

Inclure un /* jshint expr: true */ commentaire dans votre Javascript.

Référence: http://jshint.com/docs/options/#expr

36
Paul Roub