web-dev-qa-db-ja.com

JSHint警告を無効にする:割り当てまたは関数呼び出しが予想され、代わりに式が表示されました

次の行があります。

imageUrl && (data.imageUrl = imageUrl);

この行について、JSHintは次のように文句を言います。

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

警告は理解していますが、無効にします。方法がわかりません。何か案が?

29
Naor

それが本当にその1行なら

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

私はコードを書くのが好きなので、警告を出さないようにします。ただし、そうするために特別なアクションをとることを意味します。だから私は好む

if (imageUrl) data.imageUrl = imageUrl;
36

Javascriptに/* jshint expr: true */コメントを含めます。

リファレンス: http://jshint.com/docs/options/#expr

36
Paul Roub