よく言われるのが

||(パイプライン2つ) : または

&&(アンパサンド2つ) : かつ

だけど、本当の意味は少し違う!!

||(パイプライン2つ) : 左辺がfalseなら右辺を返す

&&(アンパサンド2つ) : 左辺がtrueなら右辺を返す

正しい意味を知っていれば、変数設定でも使えるようになるよ!!!

||(パイプライン2つ)

|| : 左側がfalseなら右側を返す

例)

const num = null; // null:何のデータも含まれない状態を意味する、そしてfalse判定される。
const fee = num || "金額未設定です";
console.log(fee);
→ 金額未設定です

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
const num = 100; 
const fee = num || "金額未設定です";
console.log(fee);
→ 100


&&(アンパサンド2つ)

&& : 左側がtrueなら右側を返す

例)