问题
I have the following line:
imageUrl && (data.imageUrl = imageUrl);
For this line, JSHint complains:
Expected an assignment or function call and instead saw an expression.
I understand the warning, but I want to disable it. I can’t find the way how to do it. Any idea?
回答1:
If it really is just that one line
imageUrl && (data.imageUrl = imageUrl); // jshint ignore:line
I am a fan of writing code so it doesn't produce warnings, though, even if this means taking special action to do so. So I'd prefer
if (imageUrl) data.imageUrl = imageUrl;
回答2:
Include a /* jshint expr: true */
comment in your Javascript.
Reference: http://jshint.com/docs/options/#expr
来源:https://stackoverflow.com/questions/27623822/disable-jshint-warning-expected-an-assignment-or-function-call-and-instead-saw