Open1
`foo ? true : bar`って実は`foo || bar`って書けるんだよ
foo ? true : bar
って実は
foo || bar
って書けるんだよ。
応用するとサイト名を書いた場合のみurlを要求したい場合
siteName === '' || url !== ''
と書ける。
論理的には、
「サイト名があるか、『もしくはサイト名がなくかつ』urlもないか」になる。
何が言いたいかというと、foo || bar
の右辺bar
は、「!foo
」に修飾されてるんだよね。