逻辑中断与短路运算
表达式1&&表达式2
- 如果表达式1,结果为真,则返回表达式2;如果表达式1,结果为假,则返回表达式1
console.log(123 && 456); // 456
console.log(0 && 456); // 0
console.log('' && 1+2 && 456*1564 ); // ''
// 如果有空或者否定的为假
逻辑中断或短路运算
- 如果表达式1,结果为真,则返回表达式1;如果表达式1,结果为假,则返回表达式2
console.log(123 || 456); // 123
console.log(0 || 456); // 456
console.log(0 || 456 || 456+1545); // 456