Open1

`foo ? true : bar`って実は`foo || bar`って書けるんだよ

あいや - aiya000あいや - aiya000
foo ? true : bar

って実は

foo || bar

って書けるんだよ。

応用するとサイト名を書いた場合のみurlを要求したい場合

siteName === '' || url !== ''

と書ける。

論理的には、
「サイト名があるか、『もしくはサイト名がなくかつ』urlもないか」になる。

何が言いたいかというと、foo || barの右辺barは、「!foo」に修飾されてるんだよね。