if 条件的 true / false 任何不是 false, undefined, null, 0, NaN 的值,或一个空字符串('')在作为条件语句进行测试时实际返回true,因此您可以简单地使用变量名称来测试它是否为真,甚至是否存在(即它不是未定义的). 1.直接使用变量,并未声明时 if(a){ // a直接使用,并未声明 console.log(a); } 结果:会得到如下错误 2.声明了变量,并未赋值时 var a ; if(a){ console.log(a); } 结果:控制台