1.逻辑中断
第一个元素就满足短路条件了就不执行第二个元素了。
console.log(11 || 22)
// 逻辑或第一为真就不执行第二个所以输出11
console.log(11 && 22)
// 逻辑与第一个为真,所以执行第二个看是否为真,若为真输出第二个元素
用逻辑中断优化加法(无逻辑中断时,函数无实参,输出结果为NAN)
function fn(x, y) {
x = x || 0
y = y || 0
console.log(x + y)
}
fn()
fn(1, 2)