JSHint で次のエラーが発生します。
代入または関数呼び出しを期待していましたが、代わりに式を見ました。
次のコード行の場合:
(aFunctionOrNull) ? aFunctionOrNull() : someObject.someMethod();
最後の)
オンが強調表示されるsomeMethod
ので、エラーがあると思います。コードは機能し、構文に変更しても JSHint に問題はありませんif () {} else {}
。長い構文は気にしませんが、JSHint がこれを言う理由と、これが悪い習慣であるかどうかを知りたいです。
混乱の最大の原因は、用語にあるかもしれません。someObject.someMethod()
関数呼び出しではありませんか?