&& はここでは「true, false という真偽値の論理積(AND)」として利用されていますが、 && はこれだけの用途ではなく、JavaScriptでは気をつけるべき挙動があります。 以下MDNの解説 この演算子は左から右に向けて評価した際に最初の偽値のオペランドに遭遇したときにはその値を、またはすべてが真値であった場合は最後のオペランドの値を返します。 説明が難しいですが、要するに 2022/5/9 テキスト修正 左の値から順番にtruthyかfalsyかを確認 確認した左の値がfalsyならその時点で左の値を返却して終了 truthyなら右隣の値を返却 falsy な値は、undefined, null, false, 数値0(0や0.0), 空文字列("")があります。 ※@shiracamus さんにご指摘いただき上記修正いたしました。ありがとうございます! ということ。 ち