先日メンバーのJSのコードをみたときに
A&&B
,A||B
これをif文の条件式に当てはめないで利用している。。。。。。だと?!
こんな書き方があったのか〜ってなったので個人的にメモしておく。
知ってる人からしたら当たり前じゃんって思うかも。。。。
条件分岐と変数を組み合わせた書き方
下記みたいなコード
const num =1;
num>0 && console.log("&&の条件:"+num);
// 結果:&&の条件:1
num>0 || console.log("||の条件:"+num);
// 結果:何も返さない
まとめ
A&&B AがtrueならBの条件を走らせる
A||B Aの条件がfalseならBの条件を走らせる
Javaをやっていた自分としてはintやstringなど変数宣言して〜〇〇の場合はifやelseで条件分岐して〜ってなってたけど、JavaScriptは変数宣言と一緒に条件分岐を合わせて利用できるので、これは便利ですね。