javascript短路运算和其他编程语言一样
如果是或运算,第一个表达式为真,就直接返回第一个表达式的值,如果为假,就继续访问第二个表达式
javascript
let c="abc"
let b=false
console.log(c||b)
这段代码中,第一个表达式是c,c的布尔值是true,运算结果直接是abc
在逻辑与的预算中,如果第一个表达式是假,就直接访问第一个表达式,否则就继续访问第二个表达式
javascript
let b=false
let c="abc"
console.log(b&&c)
上面代码直接显示flase