逻辑与(&&)和逻辑或(||)运算都是简便运算,即如果第一个运算数决定了结果,就不再计算第二个运算数,这就是短路求值。

利用短路求值可以大幅减少逻辑判断的代码量,但同时也会降低代码可读性。

var condition = true;

if (condition) {
  console.log('It is true');
}
condition && console.log('It is true');

if (!condition) {
  console.log('It is false');
}
condition || console.log('It is false');

亲爱的阿乾
885 声望22 粉丝

此时无能为力,此心随波逐流