よく言われるのが
||(パイプライン2つ) : または
&&(アンパサンド2つ) : かつ
だけど、本当の意味は少し違う!!
||(パイプライン2つ) : 左辺がfalseなら右辺を返す
&&(アンパサンド2つ) : 左辺がtrueなら右辺を返す
正しい意味を知っていれば、変数設定でも使えるようになるよ!!!
|| : 左側がfalseなら右側を返す
例)
const num = null; // null:何のデータも含まれない状態を意味する、そしてfalse判定される。
const fee = num || "金額未設定です";
console.log(fee);
→ 金額未設定です
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
const num = 100;
const fee = num || "金額未設定です";
console.log(fee);
→ 100
&& : 左側がtrueなら右側を返す
例)