短路现象
&&和||是很常见的两个逻辑运算符,但在运用中有一些注意事项。
先来观察这个两个表达式,你可以在不看答案的时候先自己想一下结果:
与运算 或运算
答案:
逻辑与运算,当a为false,那么后面的b++便不会执行,造成短路
逻辑或运算,当a为true时,那么后面的b–也不会执行,造成短路
总结:所以在js代码使用中得注意短路现象,因为它既不会报错,你既然忽视了也很难在检查出来这个问题
短路现象
&&和||是很常见的两个逻辑运算符,但在运用中有一些注意事项。
先来观察这个两个表达式,你可以在不看答案的时候先自己想一下结果:
与运算 或运算
答案:
逻辑与运算,当a为false,那么后面的b++便不会执行,造成短路
逻辑或运算,当a为true时,那么后面的b–也不会执行,造成短路
总结:所以在js代码使用中得注意短路现象,因为它既不会报错,你既然忽视了也很难在检查出来这个问题
博主自己测试