2017-11-16 10 views
0

私はゲームアプリで新しいプレーヤーの機能のためのJSでの三項演算子使用しています:JShintは例外を設定しますか?

function nextPlayer() { 
activePlayer === 0 ? activePlayer = 1 : activePlayer = 0; 

をしてJSHintは私に「譲渡または関数呼び出しを期待し、代わりに表現見た」エラーを与えています。 JFintの例外は、個々のJSファイルごとに設定するのではなく、マスターファイルでどこで設定できますか?

+0

なぜあなたが最初の場所でそのような三元操作を書きます!これは 'activePlayer = activePlayer? 0:1; '...しかし、おそらくブーリアンを使うほうが良いでしょう:' activePlayer =!activePlayer'。 – Quentin

答えて

1

jshintは、場所の数にこの設定を探します は最初の正の一致で停止:

  1. --configフラグ
  2. package.jsonという名前のファイルで指定された場所現在のディレクトリまたは現在のディレクトリの親にある(設定は、そのファイルのJSON値のjshintConfig属性として と宣言する必要があります)
  3. 現在のディレクトリにある.jshintrcという名前のファイル、または現在のディレクトリの親である
  4. 現在のユーザの "home"ディレクトリにある.jshintrcという名前のファイル(定義されている場所)この検索で​​結果が得られない場合、linting rulesが有効になっているかのようにjshint が入力コードを埋めます。

- the JS Hint documentation

関連する問題