在昨天写代码的时候,遇到这么一个问题,当我声明一个变量设置初始值为false的时候,放在if判断括号里作为条件,没想到为true的时候他也过了。
var status=false;if(status){ //执行了}else{ xxxxx}
很奇怪,都怀疑自己的认知了,经过后来检查才发现原来 status是Windows 保留关键字,不能作为变量,所以才导致这么一个问题。
下图为Windows 保留关键字