コードを書いてるとif文をこんな感じに書きたいことがあります
a = if(x) 1 else if(y) 2 else 3

ifの中で代入をするのはあまり好きじゃないですし そうでなくてもそれぞれに a= って書くのはあまり綺麗じゃないです

ですが JavaScriptにif式はないです

なので代わりになる条件演算子(? :)をそれっぽく使ってみます

a = (x)? 1 :(y)? 2 : 3

()はあったほうが綺麗に見えるから付いてるだけで必須じゃないです
それでもあまり見やすいと言えないですよね

こんな対応になります
if(x) → (x)?
else if(x) → :(y)?
else → :

rubyみたいな記号ばっかりの言語が好きな人にはこれが綺麗に見えるんでしょうか
rubyの記法が見づらいとしか思えない私には無理かもです