カメリアの記事

意味があることやないことを綴ります

条件式の書き方の提案

条件式はややこしいです。ややこしいからコードを読んでも理解できません。こんなふうに書けば理解しやすいんじゃないでしょうか、という提案です。具体的には下のようにします。

if (
  (
    i === 0
    ||
    i === length - 1
  )
  ||
  (
    foo > 0
    &&
    baa < 0
  )
) {
  ...
}

このくらい整理されていると理解が容易です。