メモ。
Javascriptの&&演算子はどの型にも用いることができるため、if文がネストする場面において非常にスマートな記述を行うことが出来る。
下記はコンソール出力まで辿り着かない例。
※cがfalseのため。
var a = true; var b = true; var c = false; a && b && c && console.log('ok');
すべてがtrueと評価されると、&&演算子の一番最後の式が評価される。
var a = true; var b = true; var c = true; a && b && c && console.log('ok');
上記は下記のif文と同等の意味を表す。
if(a) { if(b) { if(c) { console.log('ok'); } } }