或:||且:&&非:! 短路逻辑:consloe && console.log && console.log('hi')为什么这样写?console可能被改写,console.log也可能被改写 a = a || 100 //a的保底值为100有bug