“&&”连接两个表达式,当两侧表达式都为真时,返回TRUE。有一个为假则返回FALSE。
也就是说,符号前面的如果为true,就会执行符号后面的语句,如果符号前面的为false,那么后面的语句也就没有执行,
那么这种写法有什么意义呢?
console.log(false && null.a)
由于前面的语句是false,所以不会执行后面的错误代码,js也就不会报错。
同理:
if(a==b){console.log('hello world')}
也可以简写为:
a==b && console.log('hello world')
so, 这就是 && 的用法。