【Javascript】if文を省略する。

メモ。

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