メモ。
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');
}
}
}