Javascript の && 演算や || 演算の右式と左式の括弧について
先日,会社の先輩と以下のパーターン1の条件式を見て,&& 演算や || 演算の右式と左式に2項演算を含む場合,パターン2のように括弧でくくるべきだという話をしました.
ですが直そうとすると ESLint の no-extra-parens エラーが出てしまいました.
eslint.json などの設定ファイルは会社のパソコンに入っているので共有できませんが,eslint --init
でほとんどデフォルトの設定をしたと記憶しています.
C++ などではパターン2のように書くのが一般的ですが,ESLint でエラーが出たことからJavascript ではパターン1の書き方が一般的なのかと思い質問しました.
実際のところどうなのでしょうか?
- パターン1
if ( a === 0 && b === 1 )
{
console.log( "Hello" );
}
- パターン2
if ( ( a === 0 ) && ( b === 1 ) )
{
console.log( "Hello" );
}