if 文ではなく三項演算子を使うのはなぜですか?

if 文を使っても構いません。三項演算子は if 文よりも少ない記述で書けるというメリットがあります。
2022年1月10日
ユーザー

該当箇所をifで条件分岐した方場合、おそらく

   let dir = 0;        
            if (row === 2) {
               dir = Math.floor(Math.random() * 4);
          } else { 
               dir = Math.floor(Math.random() * 3) + 1;
          }

こうなるかと思います。違いと言えば const の代わりに let を使った所なんですけど
この辺りは何か理由があるのでしょうか??

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?