禁用JSHint警告:期望分配或函数调用,而是查看表达式

时间:2014-12-23 16:00:30

标签: javascript jshint

我有以下一行:

imageUrl && (data.imageUrl = imageUrl);

对于这一行,JSHint抱怨:

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

我理解警告,但我想禁用它。我找不到怎么做的方法。有什么想法吗?

2 个答案:

答案 0 :(得分:35)

在您的Javascript中添加/* jshint expr: true */条评论。

参考:http://jshint.com/docs/options/#expr

答案 1 :(得分:33)

如果真的只是那一行

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

我喜欢编写代码,因此它不会产生警告,即使这意味着要采取特殊措施。所以我更喜欢

if (imageUrl) data.imageUrl = imageUrl;